Class 6
Class 6
MCAH102
Venugopala Rao A S
Head – Computer Applications Department
PIM Udupi
Operating System Overview
• The tool used by system programmers in developing the early multiprogramming
and multiuser interactive systems was the interrupt.
• The activity of any job could be suspended by the occurrence of a defined event,
such as an I/O completion.
• The processor would save some sort of context (e.g., program counter and other
registers) and branch to an interrupt-handling routine.
• This routine would determine the nature of the interrupt, processes the interrupt,
and then resume user processing with the interrupted job or some other job.
• For example, if a process is waiting for the use of an I/O device, the OS may wish
to schedule that process for execution as soon as possible to free up the device for
later demands from other processes.
• Over the years, gradual evolution of OS structure and capabilities have been
recorded.
• But in the recent years a number of new design elements have been introduced
into both new operating systems and new releases of existing operating systems
that create a major change in the nature of operating systems
• These modern operating systems respond to new developments in hardware, new
applications, and new security threats.
• The key hardware drivers are multiprocessor systems, greatly increased processor
speed, high-speed network attachments, and increasing size and variety of
30/07/2024 PIM, Udupi 14
Operating System Overview
• In the application side, multimedia applications, Internet and Web access, and
client/server computing have influenced OS design.
• With respect to security, Internet access to computers has increased the threat and
increasingly sophisticated attacks, such as viruses, worms, and hacking
techniques, have had a profound impact on OS design
• The rate of change in the demands on operating systems requires not just
modifications and enhancements to existing architectures but new ways of
organizing the OS