Professional Documents
Culture Documents
Software Layers
A hierarchy determine how software interface
so that high-level software can depend on low-
level software to manage the HW for it.
Application software depends on the OS to
interface with HW;
◦ Instructs HW directly.
◦ Uses BIOS to provide the instructions.
◦ Uses device drivers.
Three Types of Software
• Controls computer’s input/output functions
Firmware • Provide basic instruction to HW.
• Often serves as the interface between high-
(BIOS) level software & HW.
System
• Designed to work on top of a particular OS
Application
Software
Operating System (OS)
Collection of system programs that together
control the operation of a computer system.
Runs on a specific HW platform.
Different OS are written to support different
types of HW systems & user needs.
◦ Examples: Windows 98 only runs on computer
systems based on Intel Pentium processors. A
processor is a device in a computer system that
executes instruction/program.
Managing
BIOS
Performing
Managing files
housekeeping
on 2nd
procedures
storage
requested by
devices
users.
OS
functions
Managing
Interfacing
primary
between HW
memory
& SW.
(RAM)
Diagnosing
problems
with SW &
HW
OS: Some Common Terms
Multitasking:
• the ability of a CPU to do more than one task at a time. Only new
Pentium CPUs can do this while older processor (386/486) can only
perform one task at a time
• Not true multitasking because CPU is only doing thing at a time. The
CPU is switching back & forth between applications so that more
than applications can be loaded at the same time