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 below articleIt is possible to communicate with the
to forward,reprint, distribute, use forprinter  directly
ezine, newsletter, website,offer as free
bonus or part of a product for sale as longas(well almost). Most operating systems have a
no changes are made and the byline,command lineinterface that lets users
copyright, and theresource box below iscommunicate more directly withthe operating
included.system  and with hardware devices through the
Understanding the Software Layers of aBIOS. The most familiar command line
Computerinterface  is  the  DOS
By  Stephen  BucaroCommand  Prompt.
You're typing in a word processor and youAt the DOS command prompt you can type
decide it wouldbe nice to have a hard copy."print" followed bythe name of a document and
You select File | Print inthe menu and thea  printed  copy  will  be  generated.
printer comes to life, feeding out a copyof
your document on paper. It seems like aBut don't expect fancy fonts or formatting.
simple process,but in reality your requestAlthough thecommand line interface can be
passed through many layers ofsoftware beforevery powerful for some tasks,for other tasks
reaching  your  printer.it  is  very  crude.
Although you requested the print through aWhen you first start your computer, it has no
menu of yourword processing application, thatsoftwareloaded. You could say your computer
application did notcontact the printeris "brain dead". Itdoesn't even know how to
directly. Instead, the aplication madeause the hard disk drive to loadthe operating
request to the computer's operating system.system.
Remember,today's computers are multi-tasking.
That means they canperform more than one taskThe BIOS is non-volatile memory built into
at a time. The operating systemmediates thethe computersmotherboard. Non-volatile means
priority of multiple tasks requesting to useathat the instructions inthe memory are not
hardware  device.lost  when  you  turn  the  power  off.
The operating system did not contact theWhen you first start your computer, it is
printer  directly.hard-wired tostart reading the first
instruction in the BIOS. The BIOSis not
Remember, today's computers can have ausually all in a single chip. As the BIOS
multitude ofdifferent hardware attached.starts,it looks for other parts of the BIOS
There are thousands ofdifferent kinds ofthat reside in chipson expansion cards. From
printers, and a computer may haveseveralthese instructions, it learns howto check
printers attached. Instead, the operatingitself out (Power-on Self Test) and how
systemcommunicates with a piece of softwaretolocate and load the operating system. The
called a "devicedriver", specific to thecomputer  "BOOTS"
printer  that  you  selected.
(pulls  itself  up  by  its  bootstraps).
The device driver did not contact the printer
directly.The last thing the BIOS does is locate the
drive containingthe operating system and
Instead, the device driver contacted abegin  loading  the  operating  system.
program  called  the
Because the hard disk has vastly more storage
BIOS (Basic Input/Output System). Whereas allcapacity thana BIOS chip, the operating
the programsup to this point had been loadedsystem software can be large andpowerful. As
from the computers harddrive, the BIOS wasthe operating system loads, it begins
loaded from a memory chip. Finally,the BIOSloadingdevice drivers and configuring the
communicates directly with thehardware.
electroniccircuits  of  the  printer.
In the early days, BIOS programs where stored
[Application]--[Operating System]--[Devicein ROM (readonly memory). Todays computers
Driver]--usually store BIOS programsin a type of
memory, called "Flash memory" that can
[BIOS]--[Hardware]berewritten. This allows you to reprogram the
BIOS to fixbugs, or to update it. For
The above explanation describes the commonexample,  You  might  download  a
software layersof a computer. Each of the
software layers described abovemay itselfBIOS update program from the Web and run it
consist of many layers. An applicationfrom  a  floppy  disk.
maycommunicate with the operating system
through a piece ofsoftware called a DLLThe important thing to understand is that
(Dynamic  Link  Library).your computer haslayers of software. You
should understand where each layerresides in
The operating system especially isthe path from user to hardware. You should
constructed of manylayers. Sometimes thenowunderstand that when you dial out with
operating system is described to belike anyour web browser,the request is passed to the
onion. At the center of the onion is theoperating system, which passesit to the modem
operatingsystems kernal. Only other layers ofdriver, which communicates with a BIOS onthe
the operating systemare allowed tomodem. That BIOS is the program that actually
communicate directly with the kernal.works  theelectronics  of  your  modem.
Theouter layer of the operating system
consists of programscalled services whichResource  Box:
applications  can  communicate  withdirectly.
Copyright(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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114