AfterAcademy Tech
•
11 Nov 2019

In the last blog, we learned about Processes in Operating System and various states of a Process. If you are not familiar with Process in OS then you must ready that blog from here. In this blog, we will learn about Process Control Block in the Operating System. So, let's get started.
In an Operating System, we have a number of processes present in it. Each process has some information that is needed by the CPU for the execution of the process. So, we need some kind of data structure to store information about a particular process.
A Process Control Block or simple PCB is a data structure that is used to store the information of a process that might be needed to manage the scheduling of a particular process.
So, each process will be given a PCB which is a kind of identification card for a process. All the processes present in the system will have a PCB associated with it and all these PCBs are connected in a Linked List.
There are various attributes of a PCB that helps the CPU to execute a particular process. These attributes are:
These are the attributes of a Process Control Block and these pieces of information are needed to have detailed info about the process and this, in turn, results in better execution of the process.
That's it for this blog. Hope you learned something new today.
Do share this blog with your friends to spread the knowledge. Visit our YouTube channel for more content. You can read more blogs from here.
Keep Learning 🙂
Team AfterAcademy!
AfterAcademy Tech
In this blog, we will learn about Process in Operating System and we will also learn about the various states of a Process during its life cycle.

AfterAcademy Tech
In this blog, we will learn what an Operating System is and what are the goals of an Operating System. We will also learn the functionalities of an Operating System that helps in achieving the goal of the OS.

AfterAcademy Tech
In this blog, we will learn about Process Synchronization in Operating System. Process Synchronization is used to deal with critical section problem.

AfterAcademy Tech
In this blog, we will learn about various process scheduling algorithms used in Operating System. We will learn about FCFS, SJF, SRTF, Round-Robin, Priority-based, Highest Response Ratio Next, Multilevel Queue, and Multilevel Feedback Queue scheduling.
