Customer Service Chat
Get quote & make Payment
explain CPU scheduling and its objectives?, Basic Computer Science
Definition of CPU scheduling:
The assignment of physical processors to processes allows processors to complete work. The process of determining that for which process which processor should be assign this process is called processor scheduling or CPU scheduling.
When one or more than one process is run able, the operating system must choose which one first. The division of the operating system concerned with this decision is called the scheduler, and algorithm it uses is called the scheduling algorithm.
Objectives of scheduling (objectives)
Many objectives must be regarded as in the design of a scheduling discipline. In exacting, a scheduler should consider fairness, efficiency, reaction time, turnaround time, throughput, etc., Some of these objectives depends on the system one is using for instance batch system, cooperative system or real-time system, etc. but there are also some objectives that are desirable in all systems.
• Fairness is vital under all circumstances. A scheduler makes sure that each process gets its fair share of the CPU and no process can undergo indefinite postponement. Note that giving equivalent or equivalent time is not fair. Think of security control and payroll at a nuclear plant.
• The scheduler has to assure that system''s policy is enforced. For instance, if the local policy is safety then the safety control processes must be talented to run whenever they want to, even if it means delay in payroll processes.
• Scheduler should remain the system (or in exacting CPU) demanding cent percent of the time when possible. If the CPU and all the Input / Output devices can be kept running all the time, more work obtains done per second than if some components are idle.
• A scheduler should reduce the time batch users must remain for an output.
• A scheduler should exploit the number of jobs processed per component time.
• A scheduler should reduce the response time for interactive user.
A little thought will show that some of these objectives are opposing. It can be shown that any scheduling algorithm that supports some class of jobs hurts another class of jobs.
Posted Date: 5/2/2012 7:45:13 AM | Location : United States
Ask an Expert
explain CPU scheduling and its objectives?, Assignment Help, Ask Question on explain CPU scheduling and its objectives?, Get Answer, Expert's Help, explain CPU scheduling and its objectives? Discussions
Write discussion on explain CPU scheduling and its objectives?
Your posts are moderated
Write your message here..
Introduction to computer, Computer: People call a lot of things, compu...
Computer: People call a lot of things, computers. Some of them are cheap, but can only process numerical information. Such devices would better be described as 'calculators' r
Decision support system and data warehouse, do you have experts in these su...
do you have experts in these subjects
Explain different categories of electronic payment system, Problem 1 Ex...
Problem 1 Explain the different categories of electronic payment system in detail Listing the types and sub types Explanation Problem 2 We know that there a
Deadlock , My question on the following link: http://www.3n33.com/upload/d...
My question on the following link: http://www.3n33.com/upload/download.php?img=1410
Spreadsheet development, Basic steps/tasks involved in spreadsheets develop...
Basic steps/tasks involved in spreadsheets development
Digital video disks, Digital Video Disks: DVD stands for Digital Video...
Digital Video Disks: DVD stands for Digital Video Disks or Digital Versatile Disks. A DVD stores much more data than a CD-ROM. Its capacities are 4.7GB, 8.5GB, and 20GB etc. T
Definition of algorithm , Definition of Algorithm An algorithm is a ...
Definition of Algorithm An algorithm is a design or plan of obtaining a solution to a problem. The solution is presented by listing all steps in which they are carried out.
Long term goal of artificial intelligence, Long term goal of artificial int...
Long term goal of artificial intelligence: This is not to be complex with the applications of AI programs to other sciences, discussed later. Rather, it is just pointing out th
Initialization, what is its syntax
what is its syntax
Describe the protocol used by the mmu, Question 1: a) A distinction is...
Question 1: a) A distinction is often made between computer architecture and computer organisation. Describe, using examples, the meaning of computer architecture. b) Name
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
IT Courses and Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.