🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: csu.cs
Article #148

Re: How does the BIOS work?

#148
From: michael house
Date: Tue, 10 Nov 1998 00:00
36 lines
2424 bytes
Adam Carheden (carheden@holly.colostate.edu) wrote:


:   I swapped some old 286 AT bioses without ill effect.
: >As far as I know, you can plug them in and see what happens.  Obviously,
: >you should swap them between similar machines -- ie, a 286 bios won't work
: >in a 386.

:     Not so obvious to me.  All I know is what the BIOS acronym stands for,
: but I'm stil unsure as to what it DOES.  That's why I asked though.

Well, I'm not so sure I know what BIOS stands for, but what it does is provide
a standard interface between your operating system and the hardware, or atleast
it did in the DOS days. This way if you wanted to just printf some text to
the screen your application didn't need to know if there was a CGA or VGA or
a monochrome video card installed. Your program simply called some INT 21
function (DOS) which inturn called some INT 10 (BIOS) function to actually
spread the pixels on the screen. Mostly replaced by device drivers now.

The BIOS's job at power up is to figure out what hardware is in the system,
but only simple hardware, floppies, hard disks, serial and parallel ports, 
and the amount of RAM installed. If you ever have to do some assembly 
language programming then knowing the BIOS functions is really handy. There
is a guy named Ralph Brown that has a very extensive description of BIOS
functions and such. Search for Ralph Brown Interrupt List if your interested.

But for your more immediate problem, I don't have any new ideas. I would have
thought that resetting the CMOS would have made it unhappy enough to ask
for you to correct it at power up. Same thing happens when the CMOS battery
runs out of juice, forgets what the harddrive settings were.

-- 
                 Mike House 
 Computer Science Colorado State University
Commuting and Telecommuting from Loveland, CO
     http://www.cs.colostate.edu/~house
Technical Details
Message-ID: <72auhq$1en@schubert.cs.colostate.edu>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <727e46$3c0k@yuma.ACNS.ColoState.EDU> <727mgp$4pss@yuma.ACNS.ColoState.EDU> <72aiv9$33jk@yuma.ACNS.ColoState.EDU>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 148df6,cf263c511c0adc02
X-Google-Attributes: gid148df6,public
From: house@schubert.cs.colostate.edu (michael house)
Subject: Re: How does the BIOS work?
Date: 1998/11/10
Message-ID: <72auhq$1en@schubert.cs.colostate.edu>
X-Deja-AN: 410551033
References: <727e46$3c0k@yuma.ACNS.ColoState.EDU> <727mgp$4pss@yuma.ACNS.ColoState.EDU> <72aiv9$33jk@yuma.ACNS.ColoState.EDU>
Organization: Computer Science Department, Colorado State University
Newsgroups: csu.cs