Theoretical Questions on Operating System

Learning about Operating System is important. Here, we have listed all the commonly asked questions during the tech interview on Operating System

Theoretical Questions on Operating System
#
Title
1 .
What is an Operating System and what are the goals and functions of an Operating System?
2 .
What are the types of an Operating System?
3 .
Multiprogramming vs Multiprocessing vs Multitasking.
4 .
What is the difference between a multi-core system and multiprocessor system?
5 .
What is Kernel in Operating System and what are the various types of Kernel?
6 .
What is Spooling in Operating System?
7 .
What is a process and what are the different states of a process?
8 .
Process Control Block in Operating System.
9 .
What is context switching? What are its advantages and disadvantages?
10 .
What is Long-Term, Short-Term, and Medium-Term schedulers?
11 .
Difference between a dispatcher and a scheduler.
12 .
Process scheduling algorithms in the Operating System.
13 .
What is the difference between Preemptive and Non Preemptive scheduling?
14 .
What is Burst time, Arrival time, Exit time, Response time, Waiting time, Turnaround time, and Throughput?
15 .
What are starvation and aging?
16 .
What is a Thread in OS and what are the differences between a Process and a Thread?
17 .
What is the concept of Multithreading in OS and what are its benefits?
18 .
What is Process Synchronization in Operating System?
19 .
What is semaphore and what are its types?
20 .
The Producer-Consumer problem
21 .
The Reader-Writer problem
22 .
Difference between Mutex and Semaphore in the Operating System.
23 .
What is Deadlock and what are its four necessary conditions?
24 .
What are deadlock handling techniques in the Operating System?
25 .
What is Banker’s algorithm?
26 .
What is Thrashing and when does it occur?
27 .
How Memory Management is done in Operating System and what are the different memory partitioning techniques?
28 .
What is the difference between logical and physical address wrt Operating System?
29 .
What is Fragmentation and what are its types?
30 .
What are Paging and Segmentation?
31 .
What are demand-paging and pre-paging?
32 .
What are the page replacement algorithms?
33 .
What is Belady’s Anomaly?
34 .
What is Virtual Memory? How is it implemented?
35 .
What are the various Disk Scheduling Algorithms in Operating System?

Connect With Your Mentors

/assets/ali.jpg
Janishar Ali
Founder | IIT-BHU | 10 Yrs Exp.
/assets/amit.jpg
Amit Shekhar
Founder | IIT-BHU | 10 Yrs Exp.