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

semaphores in os

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

Exploring Human Factors in Cyber Forensics Investigations.

Blog banner

Compromising Mobile Platforms

Blog banner

Computer Security

Blog banner

Different types of scam Fraud

Blog banner

What is M-commerce and how it's work

Blog banner

NIKE

Blog banner

You Get Everyone, But No One Gets You: The Lonely Side of High Emotional Intelligence

Blog banner

Deadlock

Blog banner

Teenagers of Today

Blog banner

Security Breaches in Stock market trading

Blog banner

How to tie a Tie

Blog banner

Beatbox

Blog banner

Busted : Common Web Security Myths

Blog banner

How Does SSO Works

Blog banner

Digital Forensics Challenges and Tools

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Artificial Intelligence and I

Blog banner

Ethical Hacking

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Decoding Confusion Matrix

Blog banner

ProofHub

Blog banner

Inventory management software system

Blog banner

Threads in OS

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

RAID - LEVELS OF RAID

Blog banner

memory managment

Blog banner

How To Secure Operating Systems ?

Blog banner

This is my first blog.

Blog banner

social media issue

Blog banner

Protein and Energy: Why Your Workday Diet Needs More of It

Blog banner

Workplace mental health: A Psychological Perspective on Employee Well-being and Organizational Growth

Blog banner

SPAM

Blog banner

ARTICLE ON WRIKE CORPORATION

Blog banner

Virtual memory

Blog banner

Wedding photographer

Blog banner

Steganography

Blog banner

Starting Android Activity Using Intent

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

From Model Mistakes to Metrics

Blog banner

Why am I never satisfied with my Life?

Blog banner