0% found this document useful (0 votes)
23 views

Unit 1 Ch1-Introduction

Uploaded by

Sanambir Singh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Unit 1 Ch1-Introduction

Uploaded by

Sanambir Singh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unit 1

Ch1- Introduction
1. What is an OS? Explain the functions of OS.
2. Explain the following generation of OS:
a. First
b. Second
c. Third
d. Fourth
e. Fifth
3. Explain the following hardware in short: Memory , Processor and Bus
4. Explain various types of operating systems.
5. Explain the terms: Process , Address Space, Files, I/O, Protection, Shell
6. What is a system call? Explain System calls for process management.
7. Explain the following OS Structure.
a. Monolithic
b. Layered
c. Microkernel
d. Virtual Machines
e. Client Server
f. Exokernel

Ch2 - Processes and Threads


1. What is a process? How are processes created and terminated?
2. Explain the various states of a process.
3. How to implement threads in the user space and kernel space?
4. Write a note on race conditions.
5. Write a short note on semaphores.
6. Write a note on mutual exclusion and how it is implemented using critical region.
7. What are the different techniques used to reduce race conditions?
8. Explain the Barrier synchronization method.
9. Explain the Dining Philosopher’s problem.
10. Explain the Reader Writer problem.
11. Explain the Producer Consumer problem.
12. Explain Round Robin scheduling with proper example.
13. Explain priority scheduling with proper example.
14. Explain SJF scheduling with proper example.
15. Explain FCFS scheduling with proper example.

You might also like