OS_1
OS_1
applications.
Function of OS
▪ Memory Management
▪ Processor Management
▪ File management
▪ Device Management
▪ Security Management
▪ User interfacing
▪ Coordination of communication
Main Memory.
✔ Decides which process gets the device when and for how much time.
✔ De-allocates devices.
File Management
✔ Keeps track of information, location, uses, status etc.
2. Second Generation:
• The 1960s saw the development of batch processing systems, where
multiple jobs were submitted and processed in batches, introducing more
sophisticated job control features.
3. Third Generation:
• In the 1970s, time-sharing systems emerged, allowing multiple users to
interact with the computer simultaneously, and the concept of
multitasking and multi-programming gained prominence.
Cont’d
4. Fourth Generation:
• The 1980s and 1990s witnessed the rise of graphical user interfaces
(GUIs) and the shift towards personal computing, with operating systems
two
time.
200 professionals
Single- user s ingle Tasking OS
▪ Allows a single user to execute one program at a particular time.
▪ This operating system is designed especially for wireless phones and two-
way messaging.
desktops
▪ Examples :
✔ Microsoft Windows,
✔ Macintosh OS,
✔ macOS,
✔ Linux,
✔ UNIX, MS-DOS, OS/2, Classic Mac OS.
Single- user multi Tasking OS
in enterprise environments
▪ Multi-Tasking
▪ Time sharing systems:
• These systems are multi-user systems in which CPU time is divided
among the users.
• The division is made on the basis of a schedule.
Advantage of Multi- User OS
▪ can be used in the printing process to allow multiple users to access the
same printer, which a normal operating system may not do.
▪ On a single computer system, several users can access the same copy of
a document.
▪ If one computer fails in its own network system, the entire system does not
come to a halt.
▪ Airlines use multi-user operating systems for some of their functions.
▪ The ticket reservation system uses a multi-user operating system.
Disadvantage of Multi- User OS
▪ Virus attacks occur simultaneously on all of them as the computers
are shared.
▪ Multiple accounts on a single computer may not be suitable for all users.
Thus, it is better to have multiple PCs for each user.
Types of OS
▪ Based on Functionality and design goals Operating Systemcan be
classified
• Batch Operating System
• Time-Sharing Operating System
• Embedded Operating System
• Multiprogramming Operating System
• Network Operating System
• Distributed Operating System
• Multiprocessing Operating System
• Real-Time Operating System
Batch Operating System
▪ there is no direct interaction between user and computer.
▪ user needs to prepare jobs and save offline mode to punch card or
paper tape or magnetic tape.
▪ After creating the jobs, hand it over to the computer operator; then
the operator sort or creates the similar types of batches like B2, B3,
and B4.
▪ Now, the computer operator submits batches into the CPU to
execute the jobs one by one.
Batch Operating System
Time-sharing Operating System
▪ allows us to connect many people located at different locations to
share and use a specific system at a single time.
▪ The time-sharing operating system is the logical extension of the
multiprogramming through which users can run multiple tasks
concurrently.
resources.
Cont’d
Distributed Operating System
▪ provides an environment in which multiple independent CPU or
processor communicates with each other through physically separate
computational nodes.
• Also, a time limit is set for a specific job, which enables short
time delays for further tasks that are acceptable.
• For example, computer audio or video, virtual
reality, reservation system, projects like undersea,
etc.
Real-Time Operating System