wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor scheduling

profile
Shyaan Vanani
Sep 09, 2024
0 Likes
0 Discussions
103 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

Fault Tolerance in an Operating System

Blog banner

Jira Software

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

Quality check in IT services

Blog banner

Why Extreme Opinions Are Rising: Psychological Insights into Society’s Divides

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

Fashion design

Blog banner

Buffering

Blog banner

What is Virtual Memory

Blog banner

Zero-Click Searches: How To Stay Visible In Google’s New Era

Blog banner

Embaded operating system

Blog banner

OPERATING SYSTEM

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Tomato Butter Sauce with Bucatini

Blog banner

BENIFITS OF YOGA

Blog banner

A Heartfelt Act of Kindness

Blog banner

Android Flashlight Application

Blog banner

Deadlock and Starvation

Blog banner

Fitness

Blog banner

What is semaphore in operating system?

Blog banner

Pooja Silver

Blog banner

Photorec - media recovery tool

Blog banner

Virtual Machine

Blog banner

What Makes Patola the Queen of Silk?

Blog banner

Traditional UNIX Scheduling

Blog banner

The Khan mehtab transforming the modular switches

Blog banner

Virtual memory

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

Environmental Management using GIS

Blog banner

HACKING MOBILE PLATFORM

Blog banner

Access management

Blog banner

Service Operations Principles

Blog banner

Data Science & AI

Blog banner

Consumer to consumer business mode

Blog banner

Virtual Machine

Blog banner

Benefits and drawback of web security.

Blog banner

Guidelines for a low sodium diet.

Blog banner

Every body is beautiful

Blog banner

Kernel Modes: User Mode vs. Kernel Mode - 80

Blog banner

Explain website hacking issues

Blog banner

Threading

Blog banner

Predictive Analysis - Ek Overview

Blog banner