Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Suggestions for: Operating System Fall 23 Final Exam

1) Operating System: Definition, purpose and Function


2) Types of Operating Systems
3) Difference between:
i) batch operating system and a time-sharing operating system.
ii) Time-Sharing and Real-Time Operating System
iii) a process and a thread
iv) a process control block (PCB) and a thread control block (TCB)
v) System call and System Program in OS
4) concept of process synchronization
5) role of the Memory Management Unit (MMU)
6) concept of virtual memory and its contribution to multitasking
7) Contiguous and Non-Contiguous memory management schemes
8) role of the kernel
9) Preemptive and Non-Preemptive Kernel
10) purpose and functions of the following scheduling algorithms: FCFS, SJF, Round Robin.
11) Strategies for handling Deadlock
12) Deadlock Prevention
13) Banker's algorithm in deadlock avoidance
14) Resource Allocation Graph
15) process execution in the context of "CPU burst" and "I/O burst.".
16) Various Times related to the Process
17) Device Driver and Device Controller in OS
18) How multiprogramming improves efficiency of OS
19) concept of system call with examples
20) Race Condition in OS

Suggestions for: Operating System Lab

1. Learn linux commands: https://www.guru99.com/unix-linux-tutorial.html


2. Bash Program, DOS and LINUX Commands.docx
3. FCFS, SJF, Round robin CPU scheduling algorithm program code:
https://www.geeksforgeeks.org/program-for-fcfs-cpu-scheduling-set-1/?ref=ml_lbp
4. Program for Banker’s Algorithm: https://www.geeksforgeeks.org/program-bankers-
algorithm-set-1-safety-algorithm/?ref=ml_lbp

You might also like