File Details:
{"file_name":"bca-3-sem-operating-systems-bca-3003-2023.pdf","subject":"Operating Systems","exam_year":"2022-23","language":["English"],"time_allocated":"2 Hours","maximum_marks":75}
Questions:
- Define operating systems and discuss its role from different perspectives.
- Write short notes on Simple Batch Systems and Parallel Systems.
- Explain the components of an operating system.
- Explain three requirements that a solution to critical-section problem must satisfy.
- Explain the resource allocation graph.
- What is demand paging? Explain.
- Define file and explain file attributes.
- Discuss dedicated devices and shared devices.
- Differentiate between Pre-emptive and Non-preemptive Scheduling.
- What do you mean by PCB? Where is it used? What are its contents?
- Explain paging scheme of memory management. What hardware support is needed for its implementation?
- What is contiguous memory allocation? Explain the hardware support for memory protection.
- Given memory partitions of 100 KB, 500 KB, 200 KB, 300 KB, and 600 KB (in order), analyze first-fit, best-fit, and worst-fit algorithms to place processes of specific sizes. Identify the algorithm that makes the most efficient use of memory.
- What is a process? Draw and explain process state diagram.
- Explain four necessary conditions for deadlock.
- Using the Banker's algorithm, determine the content of the Matrix Need and check if the system is in a safe state given a snapshot of system allocations and maximum resources.
- Discuss the properties of different CPU scheduling algorithms.
- Calculate turnaround time and waiting time for pre-emptive and non-preemptive scheduling using shortest job first algorithm for a given set of processes with burst time and arrival time.
- Discuss the access methods and file structure.
- Explain Optimal and LRU page replacement algorithms with examples.
Back to list
GKPAD.COM by SK Yadav | Disclaimer