1. Explain the services provided by the operating system with
respect to programs and users. 2. Define an operating system and elaborate on the user and system viewpoint of an operating system. 3. Explain the dual mode of operation with a neat diagram. 4. Explain the concept of a virtual machine and elaborate on VMware with the help of a neat diagram. 5. Highlight the differences between a) multiprogramming and multitasking (time-sharing system). b) multiprocessor and clustered systems. 6. List and explain the services provided by the operating system for users and the efficient operation of the system. 7. Explain the abstract view of components in a computer system. 8. Analyze the modular kernel approach and layered approach with the help of a neat sketch. 9. What are system calls? Briefly explain the types of system calls.