Operating System - Properties
Operating System - Properties
Operating System - Properties
Following are the different properties of an Operating System. This tutorial will
explain these properties in detail one by one:
Batch processing
Multitasking
Multiprogramming
Interactivity
Real Time System
Distributed Environment
Spooling
Batch processing
Batch processing is a technique in which an Operating System collects the programs
and data together in a batch before processing starts. An operating system does the
following activities related to batch processing −
https://www.tutorialspoint.com/operating_system/os_properties.htm 1/6
4/3/24, 7:54 PM Operating System - Properties
Advantages
Batch processing takes much of the work of the operator to the computer.
Increased performance as a new job get started as soon as the previous job is
finished, without any manual intervention.
Disadvantages
Due to lack of protection scheme, one batch job can affect pending jobs.
Multitasking
Multitasking is when multiple jobs are executed by the CPU simultaneously by
switching between them. Switches occur so frequently that the users may interact
with each program while it is running. An OS does the following activities related to
multitasking −
https://www.tutorialspoint.com/operating_system/os_properties.htm 2/6
4/3/24, 7:54 PM Operating System - Properties
CPU.
When a process executes, it typically executes for only a very short time before
it either finishes or needs to perform I/O.
Since interactive I/O typically runs at slower speeds, it may take a long time to
complete. During this time, a CPU can be utilized by another process.
The operating system allows the users to share the computer simultaneously.
Since each action or command in a time-shared system tends to be short, only
a little CPU time is needed for each user.
As the system switches CPU rapidly from one user/program to the next, each
user is given the impression that he/she has his/her own CPU, whereas actually
one CPU is being shared among many users.
Multiprogramming
Sharing the processor, when two or more programs reside in memory at the same
time, is referred as multiprogramming. Multiprogramming assumes a single shared
processor. Multiprogramming increases CPU utilization by organizing jobs so that the
CPU always has one to execute.
The following figure shows the memory layout for a multiprogramming system.
https://www.tutorialspoint.com/operating_system/os_properties.htm 3/6
4/3/24, 7:54 PM Operating System - Properties
This set of jobs is a subset of the jobs kept in the job pool.
The operating system picks and begins to execute one of the jobs in the
memory.
Advantages
Disadvantages
Interactivity
Interactivity refers to the ability of users to interact with a computer system. An
Operating system does the following activities related to interactivity −
https://www.tutorialspoint.com/operating_system/os_properties.htm 4/6
4/3/24, 7:54 PM Operating System - Properties
Manages input devices to take inputs from the user. For example, keyboard.
Manages output devices to show outputs to the user. For example, Monitor.
The response time of the OS needs to be short, since the user submits and waits for
the result.
In such systems, Operating Systems typically read from and react to sensor
data.
The Operating system must guarantee response to events within fixed periods
of time to ensure correct performance.
Distributed Environment
A distributed environment refers to multiple independent CPUs or processors in a
computer system. An operating system does the following activities related to
distributed environment −
The processors do not share memory or a clock. Instead, each processor has its
own local memory.
Spooling
Spooling is an acronym for simultaneous peripheral operations on line. Spooling
refers to putting data of various I/O jobs in a buffer. This buffer is a special area in
memory or hard disk which is accessible to I/O devices.
Handles I/O device data spooling as devices have different data access rates.
Maintains the spooling buffer which provides a waiting station where data can
rest while the slower device catches up.
https://www.tutorialspoint.com/operating_system/os_properties.htm 5/6
4/3/24, 7:54 PM Operating System - Properties
Advantages
https://www.tutorialspoint.com/operating_system/os_properties.htm 6/6