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

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

Blog banner

THE DESIRE OF MANY

Blog banner

Threat management

Blog banner

Policies for Service Transition

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

Pandas Matrix Applications

Blog banner

My favourite food

Blog banner

Article on Zoho Corporation

Blog banner

Cache Memory(142)

Blog banner

Functions of operating system

Blog banner

operating system

Blog banner

Understanding Mobile Device Forensics

Blog banner

OPERATING SYSTEM OBJECTIVES AND FUNCTIONS

Blog banner

A buffer overflow

Blog banner

Threads

Blog banner

Kafka - A Framework

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

Multiple processor scheduling

Blog banner

Importance of education

Blog banner

Place to visit in pune

Blog banner

FREE VERSION OF G-MAIL

Blog banner

VPN

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Blockchain technology: security risk and prevention

Blog banner

PERT Overview

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Threads

Blog banner

The Right way of cooking

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 2

Blog banner

OLA

Blog banner

Data Visualization

Blog banner

Data Warehouse Bus Matrix

Blog banner

A Happier Workplace Starts with Healthy Lunches by Meal Maharaj

Blog banner

Fault Tolerance in an Operating System

Blog banner

INTRANET

Blog banner

Student Grade Calculator in LISP

Blog banner

Deadlock and Starvation

Blog banner

Os Virtual Memory

Blog banner

Data carving - using hex editor

Blog banner

Esri India launches Policy Maps.

Blog banner

RAID - LEVELS OF RAID

Blog banner