1.

Describe three characteristics of a monolithic operating system.

2.

Explain the concept of virtualization in operating systems and its benefits.

3.

Explain the objectives/goals of a real-time operating system (RTOS).

4.

Discuss the primary functions of memory management in operating systems.

5.

Compare and contrast batch processing and time-sharing operating systems.

6.

Outline the key features of a client-server model operating system.

7.

Illustrate the process management function in operating systems with suitable examples.

8.

Examine the role of device management in ensuring efficient operation of hardware in operating systems.

9.

Evaluate the importance of security and access control mechanisms in modern operating systems.

10.

Describe the layers involved in a layered operating system structure and their interactions.

11.

Discuss the evolution of operating systems from batch processing to real-time systems, highlighting key milestones.

12.

Examine the functions of a shell in the context of operating systems, providing examples of popular shell environments.

13.

Explain how a virtual machine (microkernel) operating system structure differs from a monolithic operating system structure.

14.

Evaluate the advantages and disadvantages of using a distributed operating system compared to a traditional centralized operating system.

15.

Describe the main characteristics of mobile operating systems and how they differ from desktop operating systems.