Chapter 03 Intro To Os

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Chapter 3

Overview of Operating Systems


Copyright © 2008
Introduction
• Computing Environments and Nature of Computations
• Classes of Operating Systems
• Efficiency, System Performance, and User Service
• Batch Processing Systems

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.22
Introduction (continued)
• Multiprogramming Systems
• Time-Sharing Systems
• Real-Time Operating Systems
• Distributed Operating Systems
• Modern Operating Systems

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.33
Computing Environments and Nature
of Computations
• A computing environment consists of a computer
system, its interfaces with other systems, and the
services provided by its operating system to its users
and their programs
• Evolution:
– Noninteractive Computing Environments
– Interactive Computing Environments
– Real-Time, Distributed, and Embedded Environments
– Modern Computing Environments

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.44
Computing Environments and Nature
of Computations (continued)
• Noninteractive Computing Environments
– OS focuses on efficient use of resources
– Computations in form of program or job
• Interactive Computing Environments
– OS focuses on reducing average amount of time required
to implement an interaction between a user and his
computation
– Execution of a program is called a process

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.55
Computing Environments and Nature
of Computations (continued)

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.66
Computing Environments and Nature
of Computations (continued)
• Real-Time, Distributed, and Embedded Environments
– A real-time computation has specific time constraints
• OS ensures computations complete within constraints
– Distributed computing environment: enables a
computation to use resources located in several
computer systems through a network
– Embedded computing environment: computer system is a
part of a specific hardware system
• OS has to meet the time constraints arising from the nature
of the system being controlled

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.77
Computing Environments and Nature
of Computations (continued)
• Modern Computing Environments
– Has features of several of the computing environments
described earlier
• OS uses complex strategies to manage user computations
and resources

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.88
Classes of Operating Systems

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 3.99
Efficiency, System Performance, and
User Service
• Two of the fundamental goals of an OS:
– Efficiency of use
• Of a resource
– User convenience
• Measurable aspect: User service
– Turnaround time
– Response time
• To a system administrator, performance of a system in
its environment is more important
– Typically measured as throughput

Operating Systems,
Operating by Dhananjay
Systems, Dhamdhere
by Dhananjay Dhamdhere 10
3.10

You might also like