Unit1 - Subjective Questions

CSE316 • Practice Questions with Detailed Answers

1

Define an Operating System and explain its primary functions.

2

Differentiate between User Mode and Supervisor (Kernel) Mode in an Operating System. How does the system switch between them?

3

Explain the concept of Multiprogramming. How does it increase CPU utilization?

4

Describe the Process Control Block (PCB) and list its key components.

5

With a neat diagram, explain the Process State Transition model (Life Cycle of a Process).

6

What are System Calls? Discuss the different methods used to pass parameters to the OS during a system call.

7

Compare Multitasking (Time-Sharing) and Multiprocessing systems.

8

What is a Real-Time Operating System (RTOS)? Distinguish between Hard and Soft RTOS.

9

Explain the structure of a Layered Operating System. What are its advantages?

10

Define Distributed Operating Systems. How do they differ from Centralized Systems?

11

Describe the Process Memory Layout in detail.

12

Explain Cooperating Processes and Independent Processes. Why do processes need to cooperate?

13

What is Context Switching? Why is it considered an overhead?

14

Discuss the Evolution of Operating Systems from Serial Processing to Batch Systems.

15

What are the operations performed on processes? Explain Process Creation and Process Termination.

16

Distinguish between Symmetric Multiprocessing (SMP) and Asymmetric Multiprocessing (ASMP).

17

Explain the concept of Parallel Systems (Tightly Coupled Systems). What are their advantages?

18

What are the major categories of System Calls? Give examples for each.

19

Explain the role of the Scheduler in Process Management. Differentiate between Long-term and Short-term schedulers.

20

Describe Clustered Systems and how they differ from standard Multiprocessor systems.