8.OS QuestionBank
8.OS QuestionBank
QUESTION BANK
SUBJECT TITLE OPERATING SYSTEM
SUBJECT TYPE CORE Subject (4 credits)
SUBJECT CODE BCS303
ACADEMIC YEAR 2024-2025 BATCH 2023-2027
SCHEME CBCS (Effective from the academic year 2022)
SEMESTER III
FACULTY NAME
Mrs. Yashaswini Nag M N, Assistant Professor
and DESIGNATION
MODULE 1
SL. QUESTIONS BLC CO’s Marks
NO
1 Define Operating System. Explain briefly multiprogramming and time 1 8
sharing system.
2 Explain various OS services. 1 5
3 What are System calls? Briefly explain types of System call. 1 7
4 Distinguish between the following terms: 1 10
i. Multi programming and Multitasking.
ii. Multiprocessor systems and clustered systems.
5 Define Operating Systems. Explain dual mode of Operating Systems 1 5
with a neat diagram.
or
Discuss briefly about operating system operations with diagram.
6 Explain about System calls with an example of handling a user 1 5
application invoking the open() system call.
7 What are the differences between a trap and an interrupt? What is the 1 5
use of each function?
8 Explain in detail about abstract view of the components of a computer 1 10
system with a neat diagram.
9 Explain about computer system organization with a neat diagram. 1 10
10 Explain the function of memory management , process management, 1 10
file management, storage management.
11 Define the essential properties of the following types of OS: 1 10
i. Batch
ii. Multiprogramming
iii. Multitasking
iv. Distributed
v. Real time
12 Explain the role of an operating system from different viewpoints. 1 7
Explain the dual mode of operation of an operating system.
13 Demonstrate the concept of virtual machine with an example. 1 5
14 Distinguish between the following pairs of terms: 1 10
i. Symmetric and asymmetric multiprocessor systems
ii. CPU burst and I/O burst jobs
iii. User’s view and System view of OS
iv. Batch systems and time sharing systems
v. User mode and kernel mode operations
15 List the three main advantages of multiprocessor systems. Also bring 1 5
out the difference between graceful degradation and fault tolerance in
this context.
16 What are the different categories of system program? Explain. 1 6
17 Is separation of mechanism and policy desirable while designing an 1 4
operating system? Discuss with an example
18 Explain the advantage of the layered approach with a neat diagram. 1 6
19 What is microkernel? Discuss the layers of kernel. 1 6
20 What is SYSGEN program and system boot? 1 5
MODULE 2
SL. QUESTIONS BLC CO’s Marks
NO
MODULE 3
SL. QUESTIONS BLC CO’s Marks
NO
1 What is deadlock? What are the necessary conditions for deadlock? 5
MODULE 4
SL. QUESTIONS BLC CO’s Marks
NO
Mention the problem with simple paging scheme. How TLB is used to
solve this problem? Explain with supporting hardware diagram and 8
with an example.
2 Explain structure of page table with respect to hierarchical paging. 8
3 Explain the process of segmentation. 5
4 Describe the steps in handling page fault. 6,8
5 Explain copy on write process in virtual machine. 6
6 Explain FIFO and optimal page replacement algorithm. 8
7 What is the cause of Thrashing? How does the system detect thrashing? 4
8 Discuss in detail about contiguous memory allocation with illustration. 10
9 Explain in detail about paging in a memory management scheme. 10
10 Discuss briefly about demand paging in memory management scheme. 10
What are the three methods for allocating disk space? Explain with
suitable example. 12
2 List the different operations performed on a directory. 6
List any five typical file attributes and any five file operations
indicating their purpose in one line each. 10
What do you mean by free space list? With suitable example, explain
any two methods of implementation of free space list. 8
2 Consider the following set of processes with length of the CPU burst L3 CO2
time given in milliseconds.
Process Arrival Time Burst Time
P1 0 10
P2 1 29
P3 2 03
P4 3 07
3 Consider the following set of processes with length of the CPU burst L3 CO2
time given in milliseconds.
Process Arrival Burst Priority
Time Time
P1 0 10 3
P2 0 1 1
P3 3 2 3
P4 5 1 4
P5 10 5 2
5 Consider the following set of processes with length of the CPU burst L3 CO2
time given in milliseconds.
Process Arrival Time Burst Time
P1 0 10
P2 0 1
P3 1 2
P4 2 4
P5 2 3
6 Consider the following set of processes with length of the CPU burst L3 CO2
time given in milliseconds.
Process Arrival Burst Priority
Time Time
P1 0 6 4
P2 3 5 2
P3 3 3 6
P4 5 5 3
7 Consider the following set of processes with length of the CPU burst L3 CO2
time given in milliseconds.
Process Arrival Time Burst Time
P1 0 6
P2 1 3
P3 2 1
P4 3 4