Unit1 - Subjective Questions

CSE316 • Practice Questions with Detailed Answers

1

Define an Operating System. Explain the primary functions performed by an Operating System.

2

Differentiate between User Mode and Supervisor (Kernel) Mode. How does the hardware switch between these modes?

3

Explain the concept of Multiprogramming. How does it improve CPU utilization compared to Simple Batch Systems?

4

What is a Time-Sharing (Multitasking) Operating System? How does it differ from a Multiprogramming System?

5

Describe Real-Time Operating Systems (RTOS). Distinguish between Hard and Soft real-time systems.

6

Explain the architecture and advantages of Distributed Operating Systems.

7

What are System Calls? Explain the sequence of operations involved when a user program invokes a system call.

8

Explain the Process Control Block (PCB). List and describe the specific information maintained in a PCB.

9

Draw and explain the Process State Transition Diagram (Process Life Cycle).

10

Define Context Switching. Why is it considered an overhead?

11

Distinguish between a Program and a Process.

12

Compare Monolithic Kernel and Microkernel OS structures.

13

Differentiate between Independent and Co-operating processes. Why do processes need to co-operate?

14

Explain the concept of Multiprocessing. Differentiate between Symmetric Multiprocessing (SMP) and Asymmetric Multiprocessing (ASMP).

15

Describe Simple Batch Systems. What were their primary drawbacks?

16

Discuss the operations on processes, specifically explaining Process Creation and Process Termination.

17

Distinguish between Parallel Systems and Distributed Systems.

18

List and briefly explain the major categories of System Calls.

19

What is the Layered Approach in Operating System structure? What are its benefits?

20

Briefly trace the evolution of Operating Systems from serial processing to modern systems.