wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Uniprocessor Scheduling

profile
Sarvo Singh
Sep 09, 2024
0 Likes
0 Discussions
109 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 IS TWITTER AND HOW DOES IT WORK

Blog banner

Security issues

Blog banner

Deadlock Prevention

Blog banner

MEMORY HIERARCHY

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Principles of Concurrency

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

JUSTICE FOR EVERY “BEZUBAAN ANIMAL”

Blog banner

THREADS (assignment 1)

Blog banner

Study of Sniffing Tools

Blog banner

Microsoft Windows Overview

Blog banner

This too shall pass

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

Digital Marketing

Blog banner

Life of an army person

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Memory Management

Blog banner

Self managing devices

Blog banner

Security Breaches in Stock market trading

Blog banner

Virtual machine.

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

Why is ITSM important in IT organization?

Blog banner

Number Guessing game --lisp

Blog banner

Open Source Project By Google

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

Cache memory

Blog banner

LinkedIn

Blog banner

"Mahakali cave"

Blog banner

Pooja Silver

Blog banner

Unlocking Success: Mastering Google Ads Strategies

Blog banner

Interesting fact about kangaroo.

Blog banner

Cryptanalysis tool

Blog banner

Mendeley (management software)

Blog banner

Education?

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

How to make Pancakes

Blog banner

Virtual memory

Blog banner

Modern Operating System

Blog banner

Cyber Security Standards

Blog banner

Honeypot in cyber security

Blog banner

Virtual Memory

Blog banner