OS - Student Notes
OS - Student Notes
OS - Student Notes
Operating Systems
Further reading: G Taylor pg 150 - 152
System software consists of programs that control the operations of the computer
and its devices.
System software also serves as the interface between the user, the application
software and hardware.
System software includes the operating system, translators and utility programs.
Application software
User Operating Hardware
System
Page 1 of 4 K. Aquilina
Student Notes Theory
The operating system has to allocate, or assign items to areas of memory, called
buffers, while they are being processed; to monitor carefully the contents of these
items in memory; and to clear these items from memory when they are no longer
required by the CPU.
Some operating systems use virtual memory to optimize RAM. With virtual
memory (VM), the operating system allocates a portion of a storage medium,
usually the hard disk, to function as additional RAM
Remember: Buffer is an area of
memory in which data is placed
while waiting to be transferred to or
from an input or output device.
3. With spooling, the print jobs are placed in a buffer instead of being sent
immediately to the printer.
As soon as the print job is placed in the buffer, the CPU is available to process
the next instruction and the computer can be used for other tasks.
Multiple print jobs are queued, or line up, in the buffer and the program that
manages and intercepts print jobs and places them in the queue is called the
print spooler.
4. In the past, installing a new device often required setting switches and other
elements on the motherboard. Most of the operating systems today support Plug and
Play and can configure devices automatically.
Page 2 of 4 K. Aquilina
Student Notes Theory
2. On-Line Processing OS - Various users can access the computer system from local
or remote terminals. The operating system must identify the terminal and see if the
user is authorised, load any programs required and log the user off at the end.
Page 3 of 4 K. Aquilina
Student Notes Theory
- In Multi-User systems, the focus is given on giving many users the chance to
send one program to the CPU to be processed, a process also known as Multi-
programming (or multi-tasking) – apparently executing two or more programs at
one time.
In multi-user systems, the computer checks each
terminal in turn by “polling” or “round robin” to see Remember: A multi-tasking
whether the user needs it. This happens so quickly, operating system allows a
single user to work on two or
and CPU speeds are so fast, that the user thinks he
more applications that reside in
has continuous use of the system. The response- memory at the same time.
time may be slowed, however, if the system is busy
with many people’s work.
- The Single-User Time-Sharing systems, provides the opportunity for the user to
perform many tasks simultaneously.
Page 4 of 4 K. Aquilina