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

A Review on Data Acquisition in Cyber Forensics

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

Beautiful and stunning natural phenomena worth to see

Blog banner

Evolution of Operating System

Blog banner

Brilliant WhatsApp Features Upcoming in 2023

Blog banner

Service Catalogue Management

Blog banner

From Model Mistakes to Metrics

Blog banner

To travel is to live

Blog banner

Synchronization

Blog banner

Deadlock and Starvation

Blog banner

Deadlocks in Operating System

Blog banner

What is a Malware ?

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Business-to-Business

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

Worms, viruses and Bots

Blog banner

A Deep Dive

Blog banner

Preparing Students for Higher Education: How International Schools Shape Future Success

Blog banner

About myself

Blog banner

ADIDAS

Blog banner

TECHNOLOGY : BOON OR CURSE ?

Blog banner

Threads in OS

Blog banner

Buffering

Blog banner

LINUX

Blog banner

NodeJs

Blog banner

File management

Blog banner

Types of Threads

Blog banner

Virtual Machine

Blog banner

Emailing the merger document

Blog banner

Functions of Operating System

Blog banner

WomenEmpowerment

Blog banner

Message Passing in OS

Blog banner

Khau Galli – Vile Parle

Blog banner

RACI model in IT services

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

The Role of Cyber Forensics in Criminology

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner

Data Security and Data Privacy in Data Science

Blog banner

RAID

Blog banner

FILE SHARING

Blog banner

Guidelines for a Low sodium Diet.

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner