wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor Scheduling

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

What are Virtual Machines

Blog banner

Music

Blog banner

Fun Christmas Activities For Toddlers & Kids

Blog banner

Having passion in life

Blog banner

Veg Mix Pickle

Blog banner

File management

Blog banner

Access management

Blog banner

Solitary Play Activities for Preschoolers: Types and Benefits

Blog banner

10 Signs That Prove YOU are his FIRST priority.

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

Some web vulnerabilities

Blog banner

Save Girl Child

Blog banner

Microsoft Windows Overview

Blog banner

The Benefits of Mixed Learning Activities for Preschoolers

Blog banner

"Audit" In Data Science

Blog banner

Data Science & AI

Blog banner

This is my first blog.

Blog banner

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

Blog banner

E-Governance

Blog banner

DIGITAL ECONOMY

Blog banner

Virtual machine

Blog banner

Types of Threads

Blog banner

Memory Management - operating system

Blog banner

IO Buffers

Blog banner

Clustering Techniques

Blog banner

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

Blog banner

Process State

Blog banner

Security issues

Blog banner

Guidelines for a low sodium diet.

Blog banner

DATA VAULT

Blog banner

PHONE TECHNOLOGY

Blog banner

Meshoo

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

IT service level agreement

Blog banner

Virtual Memory

Blog banner

INTRODUCTION TO C#

Blog banner

THE ROLE OF CYBER FORENSICS IN CRIMINOLOGY

Blog banner

Indian Culture and Tradition

Blog banner

Top 10 Logos and their meanings

Blog banner

Memory hierarchy

Blog banner

Uniprocessor scheduling

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner