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

Memory Management

Blog banner

Service Operation

Blog banner

Mango Raisin Chutney (sweet mango raisin spread)

Blog banner

DURGA POOJA

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

Data Lakes: A Key to Modern Data Management

Blog banner

Risk management in IT

Blog banner

Predictive Analytics: How Data Science Predicts Trends(Weather ,Stock Market,Sales Forecasting ).

Blog banner

Indian Culture and Tradition

Blog banner

Deadlock

Blog banner

Domain Name System

Blog banner

note taker app

Blog banner

Windows Operating System

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Threads Concurrency: Mutual Exclusion and Synchronization

Blog banner

FIREWALL

Blog banner

Cache memory

Blog banner

Satellite Based Positioning

Blog banner

Race Condition

Blog banner

Virtual memory

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

Rock, Paper, Scissors Game in Common Lisp

Blog banner

Gis in agriculture and farming

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Cyber Attacks -- Trends Patterns and Security Countermeasures

Blog banner

Full Disk Encryption on Digital Forensics

Blog banner

Social Engineering

Blog banner

Evolution of Operating system.

Blog banner

Linux Memory Management

Blog banner

Dekkers Algorithm

Blog banner

Understanding the 'Ambiverts'

Blog banner

Interrupts - Types, Working & Importance

Blog banner

Direct Memory Access

Blog banner

Emerging threats in cyber Forensics

Blog banner

SAVE TREES

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Music helps reduce stress

Blog banner

Sensory Play for Toddlers: Boosting Curiosity Through Touch, Sound, and Colour

Blog banner

Trends that began during the pandemic

Blog banner

Memory

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner