The words software, code and programs are often used
interchangeably. They all refers to instruction sequences that run on the hardware of a computer. They can be divided
up into two general areas: operating systems and application
programs.
Operating Systems
The operating system (OS) is essential code that a PC must have. It is stored on your hard
drive. It provides the basic operating platform that brings the PC to a point
where it can interpret the keyboard and mouse input and display data and images
on the video display. Other programs can't run on a PC until the OS is loaded
and running. DOS, Windows 95 and Windows 98 are examples of operating systems.
When an OS like Windows 98 has been loaded and is ready to go, the Windows
Desktop appears. All you have to do is point and click on a desktop icon or the Start Button to select an
application program you want to use and away you go!
BIOS (Basic Input Output System)
This is essential code that initializes the hardware in your PC and loads the
OS. It can loosely be considered to be a part of the OS. When you first turn on
your PC it is under the control of BIOS code which is stored in a special
memory chip on the mother board.
The BIOS stores configuration information about all the hardware in the PC. The
type of hard drive, floppy drive, video display, CD etc. is kept here so that
the PC knows how to communicate with these devices. Newer BIOS code has 'auto'
modes that can figure out what hardware is attached and how to communicate with
it. In older BIOS, if hardware is changed without updating the BIOS the PC may
not complete it's boot up cycle, and will just sit there until the new device
parameters are loaded into it.
After BIOS copies the OS code from your hard drive into memory, the copy of the
OS in memory takes over and finished the initialization process. When it is
complete the PC is ready to use application programs.
Application Programs
These are workhorses of code. They are the ones you are probably most familiar
with. They run on top of the OS and allow you to use your PC for work or play.
Word, Excel, Frame Maker, Corel Draw and PC games are a just a few examples of
the thousands of Application Programs that are available to you.