Principles of Operating Systems
#1

[attachment=11319]
Scheduling Objectives
 Enforcement of fairness
 in allocating resources to processes
 Enforcement of priorities
 Make best use of available system resources
 Give preference to processes holding key resources.
 Give preference to processes exhibiting good behavior.
 Degrade gracefully under heavy loads.
Program Behavior Issues
 I/O boundedness
 short burst of CPU before blocking for I/O
 CPU boundedness
 extensive use of CPU before blocking for I/O
 Urgency and Priorities
 Frequency of preemption
 Process execution time
 Time sharing
 amount of execution time process has already received
Basic Concepts
 Maximum CPU utilization obtained with multiprogramming.
 CPU-I/O Burst Cycle
 Process execution consists of a cycle of CPU execution and I/O wait.
Levels of Scheduling
 High Level Scheduling or Job Scheduling
 Selects jobs allowed to compete for CPU and other system resources.
 Intermediate Level Scheduling or Medium Term Scheduling
 Selects which jobs to temporarily suspend/resume to smooth fluctuations in system load.
 Low Level (CPU) Scheduling or Dispatching
 Selects the ready process that will be assigned the CPU.
 Ready Queue contains PCBs of processes
CPU Scheduler
 Selects from among the processes in memory that are ready to execute, and allocates the CPU to one of them.
 Non-preemptive Scheduling
 Once CPU has been allocated to a process, the process keeps the CPU until
 Process exits OR
 Process switches to waiting state
 Preemptive Scheduling
 Process can be interrupted and must release the CPU.
 Need to coordinate access to shared data
 CPU scheduling decisions may take place when a process:
 switches from running state to waiting state
 switches from running state to ready state
 switches from waiting to ready
 terminates
 Scheduling under 1 and 4 is non-preemptive.
All other scheduling is preemptive
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: wireless operating systems, principles of wirel, principles of microeconomics, dmart principles, principles of gi fi, operating systems download, seminar topic operating systems,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Instant Operating System seminar class 1 2,463 22-12-2012, 11:15 AM
Last Post: seminar details
  ROBOTIC SURGERY AND TELE-SURGERY: BASIC PRINCIPLES AND DESCRIPTION OF A NOVEL CONCEPT projectsofme 1 2,861 27-02-2012, 01:12 PM
Last Post: seminar paper
  An Overview of Positioning Systems and Technologies seminar class 0 1,236 01-04-2011, 12:49 PM
Last Post: seminar class
  NETWORKING OF GPS., SENSORS AND SOFTWARE SYSTEMS WITH DBMS seminar class 0 1,860 31-03-2011, 11:12 AM
Last Post: seminar class
  Recommender Systems seminar class 0 1,436 23-03-2011, 02:27 PM
Last Post: seminar class
  A detailed look at Steganographic Techniques and their use In an Open-Systems Environ seminar class 0 2,202 19-02-2011, 12:39 PM
Last Post: seminar class
  Sky X Gateway and Sky X Client/Servers systems project report helper 1 2,541 29-01-2011, 07:31 PM
Last Post: bushra hannure
  BASIC PRINCIPLES of REFRIGERATION seminar surveyer 0 1,933 31-12-2010, 03:19 PM
Last Post: seminar surveyer
  Automation of Time and Attendance using RFID Systems seminar surveyer 0 2,636 07-10-2010, 01:11 PM
Last Post: seminar surveyer
  Unicode Support in the Solaris Operating Environment full report computer science technology 0 1,915 22-01-2010, 03:34 PM
Last Post: computer science technology

Forum Jump: