0% found this document useful (0 votes)
616 views

Operating System DEMO

An operating system acts as an intermediary between the user and computer hardware. It provides an environment for users to run programs conveniently and efficiently. There are several types of operating systems including batch, multiprogramming, multitasking, multiprocessor, and real-time operating systems. An operating system manages processes, memory, files, devices, input/output, security, and networking to run programs and connect hardware for the user.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
616 views

Operating System DEMO

An operating system acts as an intermediary between the user and computer hardware. It provides an environment for users to run programs conveniently and efficiently. There are several types of operating systems including batch, multiprogramming, multitasking, multiprocessor, and real-time operating systems. An operating system manages processes, memory, files, devices, input/output, security, and networking to run programs and connect hardware for the user.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Operating systems

Operating system DEF:

An operating system is a program that controls the execution of


application programs and acts as an interface between the user of a
computer and the computer hardware.

An operating system acts as an intermediary between the user of a


computer and computer hardware.

The purpose of an operating system is to provide an environment in which


a user can execute programs in a convenient and efficient manner.
Types of Operating Systems

 Batch Operating System 


 Multiprogramming Operating System
 Multitasking Operating System
 Multiprocessor Operating Systems
 Realtime Operating Sytsems
Batch Operating System:
This type of operating system does not interact with the computer directly. There is an operator
which takes similar jobs having same requirement and group them into batches. It is the
responsibility of operator to sort the jobs with similar needs.
An

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.
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.
Multiprocessor operating system:
 Multiprocessor operating system allows the multiple processors, and these processors
are connected with physical memory, computer buses, clocks, and peripheral devices.
Main objective of using multiprocessor operating system is to consume high computing
power and increase the execution speed of system. 
Real time OS:

 Real-time systems are used when there are time


requirements are very strict like missile systems,
air traffic control systems, robots etc.
 Hard Real-Time Systems:
These OSs are meant for the applications where
time constraints are very strict and even the
shortest possible delay is not acceptable. These
systems are built for saving life like automatic
parachutes or air bags which are required to be
readily available in case of any accident. Virtual
memory is almost never found in these systems.
 Soft Real-Time Systems:
These OSs are for applications where for time-
constraint is less strict.
Functions of an OS
Process management:- Process management helps OS to create and delete processes. It also
provides mechanisms for synchronization and communication among processes.

Memory management:- Memory management module performs the task of allocation and de-
allocation of memory space to programs in need of this resources.

File management:- It manages all the file-related activities such as organization storage,
retrieval, naming, sharing, and protection of files.

Device Management: Device management keeps tracks of all devices. This module also
responsible for this task is known as the I/O controller. It also performs the task of allocation and
de-allocation of the devices.
I/O System Management: One of the main objects of any OS is to hide the peculiarities of that
hardware devices from the user.

Secondary-Storage Management: Systems have several levels of storage which includes


primary storage, secondary storage, and cache storage. Instructions and data must be stored in
primary storage or cache so that a running program can reference it.

Security:- Security module protects the data and information of a computer system against
malware threat and authorized access.

Command interpretation: This module is interpreting commands given by the and acting system
resources to process that commands.
Networking: A distributed system is a group of processors which do not share memory, hardware
devices, or a clock. The processors communicate with one another through the network.

Job accounting: Keeping track of time & resource used by various job and users.

Communication management: Coordination and assignment of compilers, interpreters, and


another software resource of the various users of the computer systems.
THANK YOU

You might also like