Recall & Review
beginner
What is a Process Control Block (PCB)?
A Process Control Block (PCB) is a data structure used by the operating system to store all the information about a process. It helps the OS manage and control processes efficiently.
Click to reveal answer
beginner
Name three key pieces of information stored in a PCB.
A PCB typically stores the process ID, process state (like running or waiting), and CPU registers. It may also include memory management info, scheduling info, and I/O status.
Click to reveal answer
beginner
Why does the operating system need a PCB for each process?
The OS uses the PCB to keep track of each process's status and resources. This allows the OS to pause, resume, or switch processes smoothly without losing information.
Click to reveal answer
beginner
What happens to the PCB when a process is terminated?
When a process ends, its PCB is removed from the system memory, freeing resources and allowing the OS to reuse the space for new processes.
Click to reveal answer
intermediate
How does the PCB help in multitasking?
The PCB stores the current state of a process, so when the CPU switches to another process, the OS saves the current PCB and loads the next one. This switching is called context switching.
Click to reveal answer
What does the Process Control Block primarily store?
✗ Incorrect
The PCB stores all information related to a process, such as its state, ID, and resources.
Which of the following is NOT typically stored in a PCB?
✗ Incorrect
User interface layout is unrelated to process control and is not stored in the PCB.
What role does the PCB play during context switching?
✗ Incorrect
During context switching, the PCB saves the current process's state so it can be resumed later.
When a process terminates, what happens to its PCB?
✗ Incorrect
The PCB is removed to free resources after the process ends.
Which of these is a unique identifier stored in the PCB?
✗ Incorrect
The Process ID uniquely identifies each process in the system.
Explain what a Process Control Block (PCB) is and why it is important in an operating system.
Think about how the OS keeps track of what each process is doing.
You got /4 concepts.
Describe the types of information stored in a PCB and how this information is used during process switching.
Consider what the OS needs to pause and resume a process.
You got /5 concepts.