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

MAHAKAL LOK UJJAIN

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Women empowerment

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Benefits of yoga and meditation

Blog banner

Monday. com App

Blog banner

Why Data Privacy Is Changing Online Advertising

Blog banner

Can ChatGPT Answer All My Questions About Life?

Blog banner

Memory Management of Operating System(OS)

Blog banner

Cache memory

Blog banner

Computer Forensics and its Impact in Business Environment

Blog banner

Daycare Centres Help Children Transition into Structured Learning

Blog banner

Docker Framework

Blog banner

Booting Process In Operating System

Blog banner

Scheduling in Operating Systems

Blog banner

About myself

Blog banner

CyberSecurity Color Wheel

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

operating system

Blog banner

Getting to Kashmir: Alternative to the Jammu-Srinagar highway

Blog banner

Memory management

Blog banner

Modern Operating Systems.

Blog banner

Kafka - A Framework

Blog banner

Types of Malware in Cyber Security

Blog banner

Navigating the Digital Battlefield: Security Breaches and Effective Countermeasures

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner

Service Operations Principles

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

Use case of K-means clustering

Blog banner

Evolution of Operating system

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

MAILFENCE

Blog banner

File system

Blog banner

Dr. Venkadavarahan

Blog banner

Deadlock

Blog banner

Natural Language Processing(NLP)

Blog banner

Technical SEO : Total Guide

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Service Catalogue Management

Blog banner

indian premier league

Blog banner

Social Engineering Attacks

Blog banner

File System

Blog banner