Professional Documents
Culture Documents
Chapter 4
System Software
System Software
Utility programs -
support, enhance, or
expand existing
programs
4.2 The Operating System: What It Does
Booting
1. diagnostic routines first start up and test the
main memory, the central processing unit, and
other parts of the system to make sure they are
running properly.
2. BIOS (basic input/output system) will be copied
to main memory to help the computer interpret
keyboard characters or transmit characters to
the display screen or to a diskette.
3. Then the boot program obtains the operating
system, usually from hard disk, and loads it
into the computer’s main memory.
The Operating System: What It Does
User interface - user-controllable display screen that allows
you to communicate, or interact, with your computer
The Operating System: What It Does
CPU Management
Supervisor (kernel) – manages the CPU. It remains
in main memory while the computer is running,
and directs other programs to perform tasks that
support application programs.
Example
writing a report using a word processor program
and want to print out a portion of it while
continuing to write.
OS will select a printer
Executing printer driver
The Operating System: What It Does
Memory Management
The OS also manages memory via:
1. Partitioning - division of memory into
separate areas called partitions, each of
which can hold a program or data.
2. Foreground/background - division of
memory into higher priority (foreground)
and lower priority (background) areas.
3. Queues - temporary line-ups for programs
waiting to be executed. Programs that are
to be executed wait on disk in queues.
The Operating System: What It Does
File Management
A file is a named collection of related
information.
Rename
Delete
Copy
Back up
The Operating System: What It Does
Task Management
A task is an operation such as storing, printing
or calculating.
A computer is required to perform many
different tasks at once.
Some operating systems also handle more than
one program at the same time.
Among the ways operating systems manage
tasks in order to run more efficiently are:
1. Multitasking
2. Multiprogramming
3. Time sharing
4. Multiprocessing
The Operating System: What It Does
Task Management
Multitasking – executing more than one program concurrently.
Earlier OS could do only single-tasking
Today, multitasking Operating Systems are used.
Multitasking Time-sharing
Device drivers -
specialized software
programs that allow
input and output
devices to
communicate with the
rest of the computer
system
4.3 Other System Software:
Device Drivers & Utility Programs
Many basic device derivers come with system
software.
Fragmentation - the
scattering of portions of
files about the disk in
nonadjacent areas, thus
greatly slowing access to
the files
Defragmenter utility -
program that finds all the
scattered files on your
hard disk and reorganizes
them as contiguous files
Utilities: Service Programs