0% found this document useful (0 votes)
6 views3 pages

Question Bank - Unit 1 Operating Systems

This document is a question bank for the Operating Systems course at P.E.S. College of Engineering, detailing various topics and questions to aid student preparation. It includes questions on process scheduling, operating system services, process control, inter-process communication, and system calls, among others. The questions are categorized by Bloom's taxonomy levels, indicating the depth of understanding required for each question.

Uploaded by

poorvikaumesh127
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

Question Bank - Unit 1 Operating Systems

This document is a question bank for the Operating Systems course at P.E.S. College of Engineering, detailing various topics and questions to aid student preparation. It includes questions on process scheduling, operating system services, process control, inter-process communication, and system calls, among others. The questions are categorized by Bloom's taxonomy levels, indicating the depth of understanding required for each question.

Uploaded by

poorvikaumesh127
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

P.E.S.

COLLEGE OF ENGINEERING MANDYA


(An Autonomous Institution under Visvesvaraya Technological University- Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND BUSINESS SYSTEMS

QUESTION BANK

UNIT-1

Course Name: Operating Systems Course Code: P24CB304/P22CB504


Semester: 3rd/ 5th Scheme: P24/P22
Course Instructors: Dr. Geethanjali T M
Prof. Swathy Denesh

[Note: The questions provided in this question Bank are indicative only and are intended to help students
understand the pattern and scope of the subject. This is not an exhaustive list of possible questions.
Students should not assume that questions in the assessments will be limited to those included here.
Comprehensive preparation of all topics in the syllabus is advised.]

Sl Questions Blooms
No Level
1 Illustrate the Queueing diagram representation of process scheduling. L2
List five services provided by an operating system and explain how each creates L2
2 convenience for users. In which cases would it be impossible for user-level programs to
provide these services? Explain your answer.
3 Distinguish between Multiprocessor System and Clustered System. L2
Define the following: L1
a) Kernel
b) Device Driver
4
c) Multitasking
d) Multiprocessor Systems
e) API
5 Describe about the concept of context-switching with a neat diagram. L2
6 Illustrate the Operating-System Services with a neat diagram. L2
7 Describe the three fundamental approaches for users to interface with the operating system. L2
8 Explain the Operations on Processes. L2
9 Describe the Android Process Hierarchy. L2
Describe message passing and the shared memory concept of IPC with diagrams. Mention L2
10
the reasons for providing an environment that allows process cooperation
Inspect the structure of Process Control Block (PCB) and write its role in managing process L4
11
execution. Illustrate the use of PCB during the transition between the processes?
Examine the differences between message-passing and shared-memory IPC mechanisms L4
12
with neat diagrams. What are the trade-offs in terms of performance and complexity?
13 Develop a System-Call Sequence to explain how a program read data from one file and L3
P.E.S. COLLEGE OF ENGINEERING MANDYA
(An Autonomous Institution under Visvesvaraya Technological University- Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND BUSINESS SYSTEMS

copy them to another file.


Apply different types of system calls to explain how a program creates a new process and L3
14
communicates with it.
Examine process state diagram to describe how the OS process transition takes place from L4
15
waiting to running state.
Apply the concept of mode operations to explain how the OS protects system resources L4
16
during execution.
Utilize the concept of interrupt driven I/O to describe how the OS handles asynchronous L3
17
device communication
Compare and analyze the different types of system calls—process control, file L4
18 manipulation, device manipulation, and communication. How do they collectively support
multitasking?
Analyze the significance of mode switching in operating system operations. How does it L4
19
contribute to system protection and process isolation?
Compare and analyze the architectural differences between single-processor and L4
20
multiprocessor systems. How do these differences affect OS design?
Make use of the concept of process states to describe how an operating system manages a L3
21
process lifecycle.
Apply the classification of system calls to explain how process control and communication L3
22
are handled in a multitasking environment.
Utilize the concept of OS services to explain how an operating system supports user L3
23
interface, program execution and error detection.
Analyze the storage-device hierarchy by comparing the trade-offs between storage capacity L4
24
and access time at different levels of storage.
Examine the system calls that have to be executed in order to create a new process on a L4
25
UNIX system? Write a C program to explain these system calls.
26 Differentiate between parent and child process behavior using fork() and wait(). L4

27 Examine how exec() system call replaces the child process image and affects control flow. L4
Compare the behavior of two child processes executing date and whoami commands using L4
28
exec().
29 Investigate the impact of not using wait() in a parent process. L4
Demonstrate how a child process can execute the ls command using exec() while the L3
30
parent waits.
Implement a program that creates two child processes sequentially. One runs date, the L3
31
other whoami commands.
32 Use fork() and exec() to run the cal command from the child process. L3
33 Construct a C program where the child runs who command and the parent prints a message L3
P.E.S. COLLEGE OF ENGINEERING MANDYA
(An Autonomous Institution under Visvesvaraya Technological University- Belagavi)
DEPARTMENT OF COMPUTER SCIENCE AND BUSINESS SYSTEMS

after execution.

Sl No Name of the Course Instructor Signature


1 Dr. Geethanjali T M
2 Swathy Denesh

You might also like