Assignment: 1 Operating System Deadline: Magh 05, 2076 Standard: Hand Written, Hard
The document outlines an assignment for an operating systems course. It provides 18 questions covering topics like cache memory, interrupts, operating system functions, multiprogramming, microkernels, time-sharing security issues, batch vs interactive vs real-time operating systems, spooling, kernel vs user mode, differences between personal and mainframe OSes, traps vs interrupts, what the CPU does when idle, prohibiting user programs from writing to interrupt vectors, classifying applications as batch or interactive, system calls, the kernel's purpose, and defining DMA, shells, and open source operating systems. The student must answer all questions in a handwritten, hard copy response due by Magh 05, 2076.
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)
56 views
Assignment: 1 Operating System Deadline: Magh 05, 2076 Standard: Hand Written, Hard
The document outlines an assignment for an operating systems course. It provides 18 questions covering topics like cache memory, interrupts, operating system functions, multiprogramming, microkernels, time-sharing security issues, batch vs interactive vs real-time operating systems, spooling, kernel vs user mode, differences between personal and mainframe OSes, traps vs interrupts, what the CPU does when idle, prohibiting user programs from writing to interrupt vectors, classifying applications as batch or interactive, system calls, the kernel's purpose, and defining DMA, shells, and open source operating systems. The student must answer all questions in a handwritten, hard copy response due by Magh 05, 2076.
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/ 1
Assignment: 1 Operating System Deadline: Magh 05, 2076
Standard: Hand Written, Hard Copy
1. Explain why all modern systems have a cache memory in addition to main memory. 2. Explain what an interrupt line is, and why it is used. Suggest which functional unit of the processor it connects to. Explain what happens to the processor’s flow of execution when an interrupt line is asserted. 3. What are two main functions of OS? 4. What are the three main purposes of an operating system? 5. Explain the term “multiprogramming”.What is the main advantage of multiprogramming? Explain why a system which is not multiprogrammed does not need secure multiplexing of resources. Suggest what functions an operating system might still be used for on such a system. 6. How does a microkernel differ from a conventional kernel? Briefly list the motivations and difficulties behind this. 7. In a multiprogramming and time-sharing environment, several users share the system simultaneously. This situation can result in various security problems. a. What are two such problems? b. Can we ensure the same degree of security in a time-shared machine as we have in adedicated machine? Explain your answer. 8. Define the essential properties of the following types of operating systems: a. Batch b. Interactive c. Time sharing d. Real time e. Network f. Distributed 9. What is spooling? Do you think that advance personal computers will have spooling as a standard feature in the future? 10. Which of the following instructions should be allowed only in kernel mode? a. Disable all interrupts b. Read the time-of-day clock c. Set the time-of-day clock d. Change the memory map 11. List some differences between personal computer operating system and mainframe operating system. 12. What is the key difference between a trap and an interrupt? 13. What does the CPU do when there are no programs to run? 14. Why must user programs be prohibited from writing to the memory locations containing the interrupt vector? 15. Classify following applications as batch oriented or interactive. a. Word Processing b. Generating monthly bank statements c. Computing Pi to million decimal places 16. What is purpose of system calls? 17. What is the use of kernel in OS? Explain. 18. Define a. DMA b. The Shell c. Open Source Operating Systems.