wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

PROCESS STATES OF OPERATING SYSTEM

profile
Krish Kakadiya
Jul 12, 2023
0 Likes
0 Discussions
56 Reads

In an operating system, process states play a crucial role in managing the execution of programs and ensuring efficient utilization of system resources. Process states represent the different stages that a process goes through during its lifecycle. Understanding process states is essential for system administrators, developers, and users to comprehend the behavior and progress of running programs. Let's delve into the commonly recognized process states in an operating system.

 

1. New: When a process is created, it enters the "new" state. At this stage, the necessary resources are allocated, and initial setup tasks are performed. The process is ready to be loaded into memory and scheduled for execution.

 

2. Ready: In the "ready" state, the process is prepared to execute but awaits its turn to be assigned to a processor. It is in a queue along with other processes waiting for CPU time. The operating system's scheduler determines which process gets the CPU next based on scheduling algorithms.

 

3. Running: When a process is assigned to a CPU, it transitions into the "running" state. The CPU executes the process's instructions, and the process utilizes system resources to perform its tasks. Only one process can be in the running state on a single CPU core at any given time.

 

4. Blocked: Sometimes, a process may require external resources such as input/output operations or data from secondary storage. In such cases, the process enters a "blocked" or "waiting" state until the required resource becomes available. While waiting, the process does not consume CPU time and remains in this state until the resource becomes accessible.

 

5. Terminated: When a process completes its execution or is explicitly terminated, it enters the "terminated" state. At this stage, the process releases any acquired resources, and its information is removed from the system's process table. The process no longer exists in the system.

 

 


Comments ()


Sign in

Read Next

Deadlock

Blog banner

Layers Of Blockchain

Blog banner

Gamer life

Blog banner

Operating System

Blog banner

My favourite food

Blog banner

Modern Operating System - Suren Kotian

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Study of Backdoor and Trojan tools

Blog banner

Life of an army person

Blog banner

GIS

Blog banner

What is OS Fingerprinting?

Blog banner

10 Reasons to date your best friend

Blog banner

File management In Operating System

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

Cache memory

Blog banner

Puri Jagannath temple

Blog banner

FRIENDSHIP

Blog banner

How to Find the Right Therapist For Me?

Blog banner

A Survey of Anti-Forensic Techniques: Methods, Challenges, and Countermeasures

Blog banner

Why Extreme Opinions Are Rising: Psychological Insights into Society’s Divides

Blog banner

38_Exploring The Honeynet Project

Blog banner

Risk mitigation and management

Blog banner

Password Generator - Lisp

Blog banner

Traditional Unix System

Blog banner

1.1 basic elements

Blog banner

E-BUSINESS RISK MANAGEMENT

Blog banner

OS Assignment 1

Blog banner

VIRTUAL MACHINE

Blog banner

Eating Well With Meal Maharaj on Busy Workdays Without Cooking

Blog banner

Photography

Blog banner

Importance Of Education.

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

MODERN OPERATING SYSTEM

Blog banner

How Preschool Annual Day Shapes Confidence, Emotions, and Growth

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

City of Mumbai (Bombay):

Blog banner

Spotify

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner