Correct option is C
The
ready queue is the list of all processes that are loaded into the main memory and are ready and waiting to be executed by the CPU. These processes have all the resources they need, except for the CPU, which is why they are waiting in the ready state. The operating system schedules the processes in the ready queue to execute on the CPU based on scheduling algorithms such as First-Come-First-Served (FCFS), Round Robin, Priority Scheduling, etc.
Each process in the ready queue has its process control block (PCB), which contains important information such as the process state, program counter, CPU registers, and memory management information. The CPU scheduler selects processes from the ready queue based on the scheduling policy, and they are moved to the running state when the CPU is assigned to them.