wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Process State

profile
Nikhil Singh
Jul 12, 2023
0 Likes
0 Discussions
39 Reads

States of a Process in Operating Systems

A process has several stages that it passes through from beginning to end. There must be a minimum of five states. Even though during execution, the process could be in one of these states, the names of the states are not standardized. Each process goes through several stages throughout its life cycle.

 

Process States in Operating System

The states of a process are as follows: 

 

New (Create): In this step, the process is about to be created but not yet created. It is the program that is present in secondary memory that will be picked up by OS to create the process.

Ready: New -> Ready to run. After the creation of a process, the process enters the ready state i.e. the process is loaded into the main memory. The process here is ready to run and is waiting to get the CPU time for its execution. Processes that are ready for execution by the CPU are maintained in a queue called ready queue for ready processes.

Run: The process is chosen from the ready queue by the CPU for execution and the instructions within the process are executed by any one of the available CPU cores.

Blocked or Wait: Whenever the process requests access to I/O or needs input from the user or needs access to a critical region(the lock for which is already acquired) it enters the blocked or waits for the state. The process continues to wait in the main memory and does not require CPU. Once the I/O operation is completed the process goes to the ready state.

Terminated or Completed: Process is killed as well as PCB is deleted. The resources allocated to the process will be released or deallocated.

Suspend Ready: Process that was initially in the ready state but was swapped out of main memory(refer to Virtual Memory topic) and placed onto external storage by the scheduler is said to be in suspend ready state. The process will transition back to a ready state whenever the process is again brought onto the main memory.

Suspend wait or suspend blocked: Similar to suspend ready but uses the process which was performing I/O operation and lack of main memory caused them to move to secondary memory. When work is finished it may go to suspend ready.


Comments ()


Sign in

Read Next

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

How to use GIT & GITHUB

Blog banner

Subnet Masking

Blog banner

I/O Buffering

Blog banner

Data Security and Data Privacy in Data Science

Blog banner

IO Buffers

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Elegant fashion style

Blog banner

Microsoft Windows Overview

Blog banner

Virtual Machine

Blog banner

Creating Digitally Signed Document

Blog banner

Install Ubuntu Easily

Blog banner

IT Service as as Value Creation

Blog banner

MENDELEY

Blog banner

Deadlock and Starvation

Blog banner

ROLE OF THE COMPUTER FORENSICS TOOLS AND TECHNIQUES

Blog banner

Race Condition in Operating Theatre

Blog banner

File management

Blog banner

How return on investment is defined in IT services

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

Short-Form Video Marketing: Why It's Dominating the Internet

Blog banner

Service Strategy principles

Blog banner

Traveling

Blog banner

Starting Android Activity Using Intent

Blog banner

I Personally

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Service transition principles

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Hello World

Blog banner

MODERN OPERATING SYSTEMS

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

Remote Work in 2026

Blog banner

PROCESS STATE:

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

Modern Teaching Methods: Why Inquiry-based & Experiential Learning Works Best

Blog banner

Hey Aryan here

Blog banner

Article on team management software

Blog banner

Mumbai

Blog banner

WHAT IS SNAPCHAT AND HOW DOES IT WORK?

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Linker

Blog banner