Unit : I
What is an Operating System? Explain its role in a computer system.
Explain the different types of operating systems with real-time examples:
What are the differences between Time-sharing and Real-time OS?
Explain various system software types:
Operating system
Device driver
Firmware
Translator
Utility
Write a short note on Open-source operating systems.
Compare Linux and Android OS in terms of features and architecture.
UNIT – II
What are the main services provided by an Operating System?
Explain:
Program execution
I/O operations
File systems
Communication
Resource allocation
Error detection
Protection and Security
What is a command interpreter? How is it different from GUI?
What are system calls? List and explain different types of system calls.
Explain the structure of an operating system:
Monolithic
Layered
Microkernel
Client-server
Virtual machines
UNIT –III
What are the different file access methods?
Explain directory structures and types.
Explain the concept of disk partitioning and mounting.
What is a virtual file system?
How are partitions created, deleted, and formatted?
Unit- IV
What are I/O devices? Explain the role of device and DMA controllers.
Explain the working of Direct Memory Access (DMA)
Explain the difference between logical and physical address.
What is contiguous memory allocation? How does it work?
Define paging. Explain paging mechanism with a neat diagram.
What is segmentation? Differentiate between simple segmentation and
virtual memory segmentation.
Explain internal and external fragmentation.
UNIT – V
What is a Process Control Block (PCB)?
What is a process? Explain different process states with a state diagram.
What is a deadlock? What are the necessary conditions for deadlock?
Explain the different process scheduling algorithms with Gantt charts:
FCFS
SJF
Shortest Remaining Time
Priority
Round Robin
Multilevel Queue
What are the different types of schedulers? Explain their roles.
Explain the concept of process synchronization with examples.