Lec1 (1)
Lec1 (1)
Introduction
What is an Operating System?
• An operating system is a program that manages a
computer’s hardware.
• It also provides a basis for application programs and
acts as an intermediary between the computer user and
the computer hardware.
• As a manager, the operating system has two basic
functions:
OS oversees all hardware resources and allocates
them to user and applications as needed.
Performs many low-level tasks on behalf of users
and application programs.
Types of OS
1. Mainframe Operating Systems: The operating systems for mainframes are
heavily oriented toward processing many jobs at once, most of which need
prodigious amounts of I/O. (e.g., OS/390).
2. Server Operating Systems: They run on servers, and allow the users to
share H/W and S/W resources. (e.g., Windows server).
3. Multiprocessor Operating Systems
4. Personal Computer Operating Systems
5. Handheld Computer Operating Systems
6. Embedded Operating Systems: run on the computers that control devices
that are not generally thought of as computers and which do not accept user-
installed software. Typical examples are microwave ovens and TV sets.
7. Sensor Node Operating Systems.
8. Real-Time Operating Systems.
9. Smart Card Operating Systems: The smallest operating systems run on
smart cards, which are credit card sized devices containing a CPU chip
The Modern Computer System
This means that all information about the process must be explicitly
saved somewhere during the suspension.
OS Concepts- Processes
For example, the process may have several files open for
reading at once.