wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor Scheduling

profile
Sarvo Singh
Sep 09, 2024
0 Likes
0 Discussions
113 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

SmartData Collective: Data Science aur Analytics ki Duniya

Blog banner

Cache memory

Blog banner

DATA VAULT

Blog banner

Importance Of Yoga.

Blog banner

Blockchain technology: security risk and prevention

Blog banner

ONLINE NEWSROOMS

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

Modern OS

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

Security in Cloud Computing Environment using cryptography - Rushabh Modi

Blog banner

GraphQL

Blog banner

Man is free by the birth .

Blog banner

Wrike

Blog banner

THE LEGAL ISSUES OF COMPUTER FORENSICS IN INDIA

Blog banner

Why Data Security Is Important

Blog banner

Corporate Discipline.

Blog banner

Animal’s have my heart

Blog banner

Risk mitigation and management

Blog banner

RAID and It's Levels

Blog banner

Personalized Movie Recommendations with Data Science

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Footprinting

Blog banner

Why Peace River Is Florida’s Most Underrated Outdoor Adventure Destination?

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Booting Process In Operating System

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

Deadlock and Starvation

Blog banner

Meal Maharaj — 3 CP, 5 CP, 8 CP. Same Love, Different Portions

Blog banner

Business-to-Business

Blog banner

OS Evolution Achievements

Blog banner

'Positivity in life'

Blog banner

Landslide Hazard

Blog banner

Autonomy Vehicles: Future Ki Gadiya

Blog banner

What is Amazon?

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Honeypot in cyber security

Blog banner

GIS

Blog banner

Can a Water Flosser Replace Manual Flossing? Here’s What Dentists Say

Blog banner

From Airboat Tours to Fossil Hunting: The Ultimate Arcadia Travel Experience

Blog banner

Data Visualization- Importance and tools (Tableau,Power BI, Matplotlib)

Blog banner