This document contains practice exercises about operating system structures. The exercises ask about the purpose of system calls, the major activities of an operating system related to process management, memory management, and secondary storage management. It also asks about the purpose of the command interpreter, system programs, layered system design, services provided by the operating system, advantages of the microkernel approach, storing the operating system in firmware vs disk, and designing a system to allow booting different operating systems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
180 views
2 Exr
This document contains practice exercises about operating system structures. The exercises ask about the purpose of system calls, the major activities of an operating system related to process management, memory management, and secondary storage management. It also asks about the purpose of the command interpreter, system programs, layered system design, services provided by the operating system, advantages of the microkernel approach, storing the operating system in firmware vs disk, and designing a system to allow booting different operating systems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
Operating-
System 2 CHAPTER
Structures
Practice Exercises
2.1 What is the purpose of system calls?
2.2 What are the five major activities of an operating system in regard to process management? 2.3 What are the three major activities of an operating system in regard to memory management? 2.4 What are the three major activities of an operating system in regard to secondary-storage management? 2.5 What is the purpose of the command interpreter? Why is it usually separate from the kernel? 2.6 What system calls have to be executed by a command interpreter or shell in order to start a new process? 2.7 What is the purpose of system programs? 2.8 What is the main advantage of the layered approach to system design? What are the disadvantages of using the layered approach? 2.9 List five services provided by an operating system. Explain how each provides convenience to the users. Explain also in which cases it would be impossible for user-level programs to provide these services. 2.10 What is the purpose of system calls? 2.11 What are the main advantages of the microkernel approach to system design? 2.12 Why do some systems store the operating system in firmware, and others on disk? 2.13 How could a system be designed to allow a choice of operating systems to boot from? What would the bootstrap program need to do? 3