wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

PROCESS STATES OF OPERATING SYSTEM

profile
Krish Kakadiya
Jul 12, 2023
0 Likes
0 Discussions
61 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

Linker

Blog banner

Little Habits, Big Impact: Daily Preschool Routines That Shape the Future

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner

SQL Injection Techniques

Blog banner

Disk Scheduling

Blog banner

Virtual Memory

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Different Types of Data

Blog banner

The most common internet security threats

Blog banner

Paginng In OS

Blog banner

What is HTML?

Blog banner

MODERN OPERATING SYSTEM

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

Delhi city

Blog banner

OPERATING SYSTEM

Blog banner

Operation system

Blog banner

LISP - Library Management System

Blog banner

Music helps reduce stress

Blog banner

Healthy Indian Dinner Ideas for Better Digestion and Sleep

Blog banner

Lucidchart

Blog banner

Measuring IT Risk

Blog banner

Decision Tree: A Diagram Model

Blog banner

File system

Blog banner

Why You Should Not Use Free VPNs

Blog banner

The Art of Slow Fashion: Why Patola Defines Sustainable Luxury

Blog banner

A Tourist’s Guide To Florida’s Rodeo Culture: What To Expect At The Arcadia Championship Rodeo

Blog banner

Phishing

Blog banner

Friendship

Blog banner

MEMORY FORENSIC ACQUISITION AND ANALYSISOF MEMORY AND ITS TOOLS COMPARISON

Blog banner

Evolution of Operating System

Blog banner

Top 10 Logos and their meanings

Blog banner

Service Strategy principles

Blog banner

Virtual memory

Blog banner

Is Your Password Complex Enough?

Blog banner

Uniprocessor Scheduling

Blog banner

Security in Cloud Computing Environment using cryptography - Rushabh Modi

Blog banner

Google

Blog banner

A Short History of GIS

Blog banner

Guidelines for a low sodium diet.

Blog banner

Why Every Preschooler Learns at Their Own Pace?

Blog banner

ZOHO

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner