Process State in Operating System | GATE Notes (2024)

A process is more than just a set of instructions. It contains information such as the process stack, the program counter, and the contents of the process register, among other things. When a process runs, it modifies the state of the system. The current activity of a given process determines the state of the process in general.

In this article, we will dive deeper into the Process State in Operating System according to the GATE Syllabus for (Computer Science Engineering) CSE. Let us read ahead to learn more.

Table of Contents

  • What are the Process States in Operating System?
    • New State
    • Ready State
    • Run State
    • Terminate State
    • Block or Wait State
    • Suspend Ready State
    • Suspend Wait State
  • Important Notes

What are the Process States in Operating System?

From start to finish, the process goes through a number of stages. A minimum of five states is required. Even though the process could be in one of these states during execution, the names of the states are not standardised. Throughout its life cycle, each process goes through various stages. They are:

Process State in Operating System | GATE Notes (1)

New State

When a program in secondary memory is started for execution, the process is said to be in a new state.

Ready State

After being loaded into the main memory and ready for execution, a process transitions from a new to a ready state. The process will now be in the ready state, waiting for the processor to execute it. Many processes may be in the ready stage in a multiprogramming environment.

Run State

After being allotted the CPU for execution, a process passes from the ready state to the run state.

Terminate State

When a process’s execution is finished, it goes from the run state to the terminate state. The operating system deletes the process control box (or PCB) after it enters the terminate state.

Block or Wait State

If a process requires an Input/Output operation or a blocked resource during execution, it changes from run to block or the wait state.

The process advances to the ready state after the I/O operation is completed or the resource becomes available.

Suspend Ready State

If a process with a higher priority needs to be executed while the main memory is full, the process goes from ready to suspend ready state. Moving a lower-priority process from the ready state to the suspend ready state frees up space in the ready state for a higher-priority process.

Until the main memory becomes available, the process stays in the suspend-ready state. The process is brought to its ready state when the main memory becomes accessible.

Suspend Wait State

If a process with a higher priority needs to be executed while the main memory is full, the process goes from the wait state to the suspend wait state. Moving a lower-priority process from the wait state to the suspend wait state frees up space in the ready state for a higher-priority process.

The process gets moved to the suspend-ready state once the resource becomes accessible. The process is shifted to the ready state once the main memory is available.

Important Notes

Note – 01:

A process must pass through at least four states.

  • A process must go through a minimum of four states to be considered complete.
  • The new state, run state, ready state, and terminate state are the four states.
  • However, in case a process also requires I/O, the minimum number of states required is 5.

Note – 02:

Only one process can run at a time on a single CPU.

  • Any processor can only handle one process at a time.
  • When there are n processors in a system, only n processes can run at the same time.

Note – 03:

Present in MemoryState
Secondary MemoryNew state
Main MemoryReady state
Main MemoryRun state
Main MemoryWait state
Secondary MemorySuspend wait state
Secondary MemorySuspend ready state

Note – 04:

It is much more preferable to move a given process from its wait state to its suspend wait state.

  • Consider the situation where a high-priority process comes, and the main memory is full.
  • Then there are two options for making space for it. They are:
  1. Suspending the processes that have lesser priority than the ready state.
  2. Transferring the lower-priority processes from wait to the suspend wait state.

Now, out of these:

  • Moving a process from a wait state to a suspend wait state is the superior option.
  • It is because this process is waiting already for a resource that is currently unavailable.

Keep learning and stay tuned to get the latest updates on GATE Exam along with GATE Eligibility Criteria, GATE 2023, GATE Admit Card, GATE Syllabus, GATE Previous Year Question Paper, and more.

Also Explore,

  • Batch Operating System
  • Binary Semaphores in Operating System
  • Contiguous Memory Allocation in Operating System
  • Counting Semaphores in Operating System
  • Deadlock Detection and Recovery in Operating System
  • Deadlock Prevention in Operating System
  • Distributed Operating System
  • Dynamic Partitioning in Operating System
  • Fixed Partitioning in Operating System
  • Functions of Operating System
  • Methods for Handling Deadlock in Operating System
  • Multiprocessing Operating System
  • Multiprogramming Operating System
  • Multitasking Operating System
  • Network Operating System
  • Non-Contiguous Memory Allocation in Operating System
  • Operating System Services
  • Paging in OS
  • Process in Operating System
  • Process Scheduler in Operating System
  • Process Scheduling in Operating System
  • Real-Time Operating System
  • Resource Allocation Graph in Operating System
  • Semaphores in Operating System
  • Time-Sharing Operating System
  • Types of Operating System
Process State in Operating System | GATE Notes (2024)
Top Articles
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 6491

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.