Professional Documents
Culture Documents
Today's Topic: We Will Learn: Introduction To Operating Systems
Today's Topic: We Will Learn: Introduction To Operating Systems
Today's Topic: We Will Learn: Introduction To Operating Systems
We will learn
1. What is Operating System?
2. What OS does?
3. Structure of OS
4. Evolution of OS
Batch Processing, Multiprogramming, Time
sharing systems
5. Operating System Functions
6. Main Funtions of OS
7. Types of OS
Single User, Multi User systems
Operating Systems
What is OS?
OS is an collections of softwares which manges
hardware resource to provide services to run your
computer applications
System Programs
HARDWARE
(Contd…)
Structure of Operating System
(Contd…):
The structure of OS consists of 4 layers:
1. Hardware
Hardware consists of CPU, Main memory, I/O
Devices, etc,
(Contd…)
Structure of Operating System
(Contd…):
3. System programs
This layer consists of compilers, Assemblers,
linker etc.
4. Application programs
This is dependent on users need. Ex. Railway
reservation system, Bank database
management etc.,
Evolution of OS:
(Contd…)
Batch Processing:
History of batch
The earliest computers were extremely expensive devices, and very
slow. Machines were typically dedicated to a particular set of tasks and
operated by control panel, the operator manually entering small
programs via switches in order to load and run other programs. These
programs might take hours, even weeks, to run. As computers grew in
speed, run times dropped, and suddenly the time taken to start up the
next program became a concern. The batch processing methodologies
evolved to decrease these dead times, queuing up programs so that as
soon as one completed, the next would start.
In Batch processing same type of jobs batch (BATCH- a set of jobs with
similar needs) together and execute at a time.
The OS was simple, its major task was to transfer control from one job to
the next.
The job was submitted to the computer operator in form of punch cards. At
some later time the output appeared.
The OS was always resident in memory.
Common Input devices were card readers and tape drives.
Batch Processing (Contd…):
Advantages
After input process is over, while processing is going on user can attend other
jobs.
It allows sharing of computer resources among many user and programs
It shifts time of job processing to when the computing resources are less busy
Disadvantages
Difficult to provide priority scheduling
Access to one program is not possible
If result of particular program or time detail are required, you have to wait till entire
batch is processed
Multiprogramming:
1. Program creation
2. Program execution
3. Input/Output operations
4. Error detection
5. Resource allocation
6. Accounting
7. protection
Types of OS: