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

Open Source Project By Google

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

Disk cache

Blog banner

The Procedural Framework for Corporate High-Tech Investigations

Blog banner

Importance of Education

Blog banner

A Short History of GIS

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

Disk Management

Blog banner

Mumbai Metro 3

Blog banner

Understanding - Proof of Work!

Blog banner

Mango Raisin Chutney (sweet mango raisin spread)

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

Firewall

Blog banner

What are NFT s?

Blog banner

Virtualisation

Blog banner

File management

Blog banner

Music

Blog banner

Mumbai local ......

Blog banner

Tomato Butter Sauce with Bucatini

Blog banner

Memory Management in Operating System

Blog banner

Define Instagram.

Blog banner

Introduction my self

Blog banner

The evolution of OS

Blog banner

Defining youtubr

Blog banner

Virtual Machine

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

Ethical Hacking

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

The Memory Hierarchy

Blog banner

Virtual memory in windows

Blog banner

Outlook.com

Blog banner

Clarizen

Blog banner

Mumbai famous street food

Blog banner

The launch of UniMap by HERE

Blog banner

Difference Between Classification And Clustering

Blog banner

ahh wait a min

Blog banner

Game via listing method

Blog banner

Service Catalogue Management

Blog banner

Social media

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

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

Blog banner