wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor Scheduling

profile
Sarvo Singh
Sep 09, 2024
0 Likes
0 Discussions
116 Reads

Uniprocessor Scheduling


Uniprocessor scheduling is one of the prime aspects when dealing with operating systems. It tries to allocate the CPU time of one processor among various competing processes or tasks. Its main objective is the optimization of system performance, fairness, and responsiveness by effective allocation of the CPU time to competing processes.


Scheduling Criteria


Several criteria are used to evaluate the efficiency of a uniprocessor scheduling algorithm. These are:


CPU Utilization: It is the time for which the CPU remains busy in executing the processes. Throughput: It is the number of processes executed in a unit of time. Turnaround Time: This is the complete time taken to finish a process. Waiting Time: The time spent by a process in the ready queue waiting. Response Time: The time that takes to respond to any process request. Scheduling Algorithms Various uniprocessor scheduling algorithms have been developed to optimize these criteria. A number of well-known algorithms are as follows:


First-Come-First-Served FCFS Scheduling: This is simple to implement, but may result in poor performance and starvation. SJF Scheduling: This is optimal with respect to average waiting time but may lead to starvation. Priority Scheduling: In this strategy, each process is assigned a priority based on its priority number or some other factors. Round Robin RR Scheduling: In this strategy, each process is granted a fixed time slice, also referred to as a time quantum.

Multilevel Feedback Queue Scheduling (MFQ): This is a variant of the round-robin scheduling strategy with more than one queue, each with a different time quanta. Every algorithm has its high and low points, and the choice between them depends upon the real needs of a system.


Comments ()


Sign in

Read Next

Real-time Scheduling - 53003230061

Blog banner

GUIDE TO GIS

Blog banner

Article on team management software

Blog banner

How To Secure Operating Systems ?

Blog banner

Concurrency management in operating systems

Blog banner

10 Reasons to Date a South Indian Girl

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

Unlocking Success: Mastering Google Ads Strategies

Blog banner

Why Your Daily Meal Routine Matters More Than Occasional Healthy Eating

Blog banner

Virtual memory in os

Blog banner

Interrupts in OS

Blog banner

Never give up

Blog banner

Overcoming the bedtime brushing Battle with Dr. Roxanne Irani, Dentist in Maroubra

Blog banner

Memory Partitioning

Blog banner

Deadlock

Blog banner

Intrusion Detection System

Blog banner

Disk Management

Blog banner

Virtual Machine

Blog banner

10 Things To Do On Valentine's Day If You're Single

Blog banner

Processes: Process Description and Control.

Blog banner

Virtual memory

Blog banner

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

Blog banner

Mariana Trench: The deepest depths

Blog banner

Flipkart

Blog banner

Photorec - media recovery tool

Blog banner

TRAIN TRAVELING

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

Modern Operating System - Khush bagaria

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

Multicore and Multithreading

Blog banner

File Sharing

Blog banner

Deadlock and Starvation

Blog banner

Exploring Arcadia’s Cowboy Culture, Peace River & Hidden Attractions

Blog banner

Personalised Name Labels vs. Handwritten Stickers: Which Is Better for Your Child’s School Essentials?

Blog banner

Getting started with Android Studio

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

Operating system and overviews

Blog banner

How a Balanced Diet Supports Healthy Ageing and Overall Wellness

Blog banner

Cache memory

Blog banner