wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BCS303_IAT

Total questions: 18

Worksheet time: 13mins

Name
Class
Date
1.

Which of the following statements regarding the Process Control Block (PCB) is TRUE?

a)

PCB stores only the process ID and nothing else.

b)

PCB contains information required to restart a process after a context switch.

c)

PCB is created only after a process terminates.

d)

PCB is shared among all processes in the system.

2.

Which of the following statements about CPU scheduling is FALSE?

a)

The short-term scheduler selects one process from the ready queue to execute on the CPU.

b)

CPU scheduling helps improve CPU utilization in multiprogramming systems.

c)

Scheduling decisions are taken only when a process terminates.

d)

Context switching occurs when the CPU switches from one process to another.

3.

Which of the following statements about Inter-Process Communication (IPC) is TRUE?

a)

IPC is required only for independent processes.

b)

Message passing allows processes to communicate without sharing memory.

c)

Shared memory IPC does not require synchronization between processes.

d)

IPC is unnecessary in multitasking operating systems.

4.

Switching the CPU from one process to another is known as (a)   switching.

5.

In SMP systems, load balancing using “pull migration” means

a)

Busy CPU pushes work

b)

Idle CPU pulls work

c)

OS stops migration

d)

Kernel enforces affinity

6.

In Round Robin scheduling, each process is assigned a fixed time called

2 lines
7.

Which scheduling algorithm is MOST suitable for time-sharing systems?

a)

FCFS

b)

SJF

c)

Priority

d)

Round Robin

8.

Dispatcher latency refers to

a)

Time taken by scheduler to choose process

b)

Time taken to save PCB

c)

Time taken to switch context and start new process

d)

Time taken for I/O completion

9.

Multilevel feedback queue differs from multilevel queue because

a)

It has fewer queues

b)

It uses FCFS only

c)

Processes can move between queues

d)

It avoids preemption

10.

Thread cancellation that terminates immediately is called

a)

Deferred cancellation

b)

Asynchronous cancellation

c)

Cooperative cancellation

d)

Lazy cancellation

11.

Which of the following statements about process states is FALSE?

a)

A process in the ready state is waiting to be assigned the CPU.

b)

A process in the running state is currently executing instructions on the CPU.

c)

A process in the waiting state is waiting for I/O or some event to occur.

d)

A process in the terminated state is waiting in the ready queue for CPU allocation.

12.

In a priority scheduling algorithm, what happens when two processes have the same priority?

a)

They are both executed simultaneously.

b)

The one with the shorter burst time is executed first.

c)

The system randomly selects one to execute.

d)

They are executed in the order they arrive.

13.

Which of the following is a disadvantage of the Round Robin scheduling algorithm?

a)

It prioritizes shorter processes.

b)

It is not suitable for time-sharing systems.

c)

It requires a time quantum.

d)

It can lead to starvation.

14.

In a multilevel queue scheduling system, how are processes categorized?

a)

Based on their execution time.

b)

Based on their priority and type.

c)

Based on their I/O needs.

d)

Based on their memory requirements.

15.

What is the primary purpose of context switching in operating systems?

a)

To handle I/O operations efficiently.

b)

To manage memory allocation.

c)

To allow multiple processes to share the CPU.

d)

To increase CPU utilization.

16.

Which of the following is a characteristic of preemptive scheduling?

a)

It requires more complex algorithms than non-preemptive scheduling.

b)

It is only used in batch processing systems.

c)

Higher priority processes can interrupt lower priority ones.

d)

Processes cannot be interrupted once they start executing.

17.

NAME

4 lines
18.

USN

2 lines