Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Chapter 7 Operating Systems ©Brooks/Cole, 2003 OBJECTIVES After reading this chapter, the reader should be able to: Define the purpose and functions of an operating system. Understand the components of an operating system. Understand the concept of virtual memory. Understand the concept of deadlock and starvation. List some of the characteristics of popular operating systems such as Windows 2000, UNIX, and Linux. ©Brooks/Cole, 2003 Figure 7-1 Computer System ©Brooks/Cole, 2003 7.1 DEFINITION ©Brooks/Cole, 2003 Note: An operating system is an interface between the hardware of a computer and the user (program or human) that facilitates the execution of the other programs and the access to hardware and software resources. ©Brooks/Cole, 2003 7.2 EVOLUTION ©Brooks/Cole, 2003 7.3 COMPONENTS ©Brooks/Cole, 2003 Figure 7-2 Components of an operating system ©Brooks/Cole, 2003 Figure 7-3 Monoprogramming ©Brooks/Cole, 2003 Figure 7-4 Multiprogramming ©Brooks/Cole, 2003 Figure 7-5 Categories of multiprogramming ©Brooks/Cole, 2003 Figure 7-6 Partitioning ©Brooks/Cole, 2003 Figure 7-7 Paging ©Brooks/Cole, 2003 Figure 7-8 Virtual memory ©Brooks/Cole, 2003 Figure 7-9 State diagram with the boundaries between a program, a job, and a process ©Brooks/Cole, 2003 Figure 7-10 Job scheduler ©Brooks/Cole, 2003 Figure 7-11 Process scheduler ©Brooks/Cole, 2003 Figure 7-12 Queues for process management ©Brooks/Cole, 2003 Figure 7-13 Deadlock ©Brooks/Cole, 2003 Figure 7-14 Deadlock on a bridge ©Brooks/Cole, 2003 Note: Deadlock occurs when the operating system does not put resource restrictions on processes. ©Brooks/Cole, 2003 Figure 7-15.a Starvation ©Brooks/Cole, 2003 Figure 7-15.b Starvation ©Brooks/Cole, 2003 Figure 7-15.c Starvation ©Brooks/Cole, 2003