How computer software works


lmims.com keyword stats



Most current MSN search phrases:

free computer system cleaners registry
learn computer programs make your own music computer programs

Understanding the Software Layers of a Computer

Permission is granted for the belowcommunicate withdirectly.
article to forward,reprint, distribute,It is possible to communicate with the
use for ezine, newsletter, website,offerprinter directly
as free bonus or part of a product for(well almost). Most operating systems
sale as longas no changes are made andhave a command lineinterface that lets
the byline, copyright, and theresourceusers communicate more directly withthe
box below is included.operating system and with hardware
Understanding the Software Layers of adevices through the
ComputerBIOS. The most familiar command line
By Stephen Bucarointerface is the DOS
You're typing in a word processor andCommand Prompt.
you decide it wouldbe nice to have aAt the DOS command prompt you can type
hard copy. You select File | Print inthe"print" followed bythe name of a
menu and the printer comes to life,document and a printed copy will be
feeding out a copyof your document ongenerated.
paper. It seems like a simpleBut don't expect fancy fonts or
process,but in reality your requestformatting. Although thecommand line
passed through many layers ofsoftwareinterface can be very powerful for some
before reaching your printer.tasks,for other tasks it is very crude.
Although you requested the print throughWhen you first start your computer, it
a menu of yourword processinghas no softwareloaded. You could say
application, that application didyour computer is "brain dead". Itdoesn't
notcontact the printer directly.even know how to use the hard disk drive
Instead, the aplication madea request toto loadthe operating system.
the computer's operating system.The BIOS is non-volatile memory built
Remember,today's computers areinto the computersmotherboard.
multi-tasking. That means theyNon-volatile means that the instructions
canperform more than one task at a time.inthe memory are not lost when you turn
The operating systemmediates thethe power off.
priority of multiple tasks requesting toWhen you first start your computer, it
usea hardware device.is hard-wired tostart reading the first
The operating system did not contact theinstruction in the BIOS. The BIOSis not
printer directly.usually all in a single chip. As the
Remember, today's computers can have aBIOS starts,it looks for other parts of
multitude ofdifferent hardware attached.the BIOS that reside in chipson
There are thousands ofdifferent kinds ofexpansion cards. From these
printers, and a computer may haveseveralinstructions, it learns howto check
printers attached. Instead, theitself out (Power-on Self Test) and how
operating systemcommunicates with atolocate and load the operating system.
piece of software called aThe computer "BOOTS"
"devicedriver", specific to the printer(pulls itself up by its bootstraps).
that you selected.The last thing the BIOS does is locate
The device driver did not contact thethe drive containingthe operating system
printer directly.and begin loading the operating system.
Instead, the device driver contacted aBecause the hard disk has vastly more
program called thestorage capacity thana BIOS chip, the
BIOS (Basic Input/Output System).operating system software can be large
Whereas all the programsup to this pointandpowerful. As the operating system
had been loaded from the computersloads, it begins loadingdevice drivers
harddrive, the BIOS was loaded from aand configuring the hardware.
memory chip. Finally,the BIOSIn the early days, BIOS programs where
communicates directly with thestored in ROM (readonly memory). Todays
electroniccircuits of the printer.computers usually store BIOS programsin
[Application]--[Operatinga type of memory, called "Flash memory"
System]--[Device Driver]--that can berewritten. This allows you to
[BIOS]--[Hardware]reprogram the BIOS to fixbugs, or to
The above explanation describes theupdate it. For example, You might
common software layersof a computer.download a
Each of the software layers describedBIOS update program from the Web and run
abovemay itself consist of many layers.it from a floppy disk.
An application maycommunicate with theThe important thing to understand is
operating system through a piecethat your computer haslayers of
ofsoftware called a DLL (Dynamic Linksoftware. You should understand where
Library).each layerresides in the path from user
The operating system especially isto hardware. You should nowunderstand
constructed of manylayers. Sometimes thethat when you dial out with your web
operating system is described to belikebrowser,the request is passed to the
an onion. At the center of the onion isoperating system, which passesit to the
the operatingsystems kernal. Only othermodem driver, which communicates with a
layers of the operating systemareBIOS onthe modem. That BIOS is the
allowed to communicate directly with theprogram that actually works
kernal. Theouter layer of the operatingtheelectronics of your modem.
system consists of programscalledResource Box:
services which applications canCopyright(C)2004 Bucaro TecHelp.



1 A B C D 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114