wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor scheduling

profile
Shyaan Vanani
Sep 09, 2024
0 Likes
0 Discussions
107 Reads

Uniprocessor scheduling refers to how a single CPU (uniprocessor) manages the execution of multiple processes. Since only one process can run at a time, the system needs to decide the order in which processes are executed. The goal is to optimize CPU usage and improve system performance. There are several types of uniprocessor scheduling algorithms:


1. First-Come, First-Served (FCFS): Processes are executed in the order they arrive. Simple but can lead to long wait times if a process with a long execution time arrives first.


2. Shortest Job Next (SJN): The process with the shortest execution time is selected first. It minimizes waiting time but requires knowledge of job length in advance.


3. Priority Scheduling: Each process is assigned a priority, and the CPU executes the highest-priority process first. Lower-priority processes may starve if higher-priority processes keep arriving.


4. Round Robin (RR): Each process gets a fixed time slice (or quantum). After its time slice expires, the process goes to the back of the queue. This ensures fairness but may increase context switching overhead.


5. Multilevel Queue Scheduling: Processes are divided into multiple queues based on priority or type, and each queue has its own scheduling algorithm.


6. Multilevel Feedback Queue: A dynamic version of multilevel queue scheduling where processes can move between queues based on their behavior (e.g., CPU-bound vs. I/O-bound processes).


Uniprocessor scheduling ensures that resources are used efficiently and processes run smoothly on single-core systems.


Comments ()


Sign in

Read Next

Stephen Hawking : A Remarkable Physicist

Blog banner

Virtual Machine

Blog banner

Article on Zoho Corporation

Blog banner

Deadlock and Starvation

Blog banner

Geographic Information Systems(By aditi Unnikrishnan)

Blog banner

Sleep Disorder: The Silent Link Between Sleep and Mental Health

Blog banner

Starvation

Blog banner

Guidelines for a low sodium diet.

Blog banner

Instagram

Blog banner

Embaded operating system

Blog banner

Difference Between Classification And Clustering

Blog banner

Kernel in Operating System

Blog banner

Explain DBMS in Brief

Blog banner

The Sunny Side of Instagram

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Memory Management

Blog banner

Memory Management

Blog banner

From Model Mistakes to Metrics

Blog banner

Why Are So Many Adults Getting Diagnosed with ADHD?

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Cache memory

Blog banner

The functions of operating system

Blog banner

Marvel Cinematic Universe

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

Admissions Open: Why This Is the Right Time to Choose the Best School for Your Child

Blog banner

Risk management in IT

Blog banner

1 Dentist in Maroubra, Sydney and her 10 obsessions

Blog banner

Software Piracy & Online Data Protection in Digital World

Blog banner

Importance of internet

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Child labour

Blog banner

Docker Framework

Blog banner

Modern operating system

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

Software

Blog banner

Importance of self defence for girls

Blog banner

Memory Management

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Healthy Indian Dinner Ideas for Better Digestion and Sleep

Blog banner

Shoulders

Blog banner