Operating systems
• An operating system is a collection of
software that manages computer
hardware resources.
• Application programs usually require
an operating system to function.
Types of operating systems
1. Multi tasking OS
2. Multi programming OS
3. Multiprocessing OS
4. Single user OS
5. Multi user OS
6. Time sharing OS
7. Network OS
8. Real time OS
1. Multitasking OS
• Executing more than one task at the same time.
• CPU is time shared among the tasks.
• When 2 or more programs run at the same time, CPU is switching fast
between them.
2. Multi programming OS
• Execution of two or more programs at the same time.
• In this OS, more than one program is loaded into the memory
3. Multi processing OS
• Simultaneous processing of two or more programmes by multiple
processors
• It is the parallel running of different programmes with different
processors together.
4. Single user OS
• Allows only a single user to interact with several programs
simultaneously.
• If other user want to access computer applications, they have to wait
until the current user leaves the system.
• Eg:-MS DOS
Multi user OS
• Allows more than one user to access the computer resources by way
of multi terminals attached.
• Eg:- UNIX
Time sharing OS
• OS allocates fixed time slice for each program.
• CPU time is divided into equal slots and they are assigned to all the
users connected to the system.
Network OS
• Used to run client system on a client- server network
• Eg:- Windows server 2012
Real time OS (RTOS)
• Used to control machinery, specific instuments and industrial
systems.
• User does not have much control over the functions performed by
RTOS