Chapter 03 Intro To Os
Chapter 03 Intro To Os
Chapter 03 Intro To Os
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