Define the scheduling in multitasking, Operating System

Define the Scheduling in Multitasking

Earlier we learned the concepts and advantages of multitasking. In a system in which one or more tasks( threads or processes) attempt to share the resources of the CPU, some means of scheduling must be offered. Scheduling is just the operating system mechanism that arbitrates the CPU resource among the running tasks. In this topic, the word task denotes an entity ( process or thread) that can be scheduled. In several computer science texts, a task that can be scheduled is considered to as a job or process.

A major design principle of any operating system is the means of scheduling awaiting tasks. There are several  different algorithms for scheduling the CPU resources. In our evaluated platforms, the very common scheduling mechanism are either priority – based preemptive mode or a round- robin non-preemptive method. Another more traditional operating systems may use such scheduling algorithms as shortest- job-first or first- come- first served.

Posted Date: 5/29/2013 2:46:53 AM | Location : United States







Related Discussions:- Define the scheduling in multitasking, Assignment Help, Ask Question on Define the scheduling in multitasking, Get Answer, Expert's Help, Define the scheduling in multitasking Discussions

Write discussion on Define the scheduling in multitasking
Your posts are moderated
Related Questions
What is multiprogramming? Multiprogramming: The management of many processes within a single processor system. Operating systems such like UNIX provide multiprogramming for sha

What is degree of multiprogramming ? Degree of multiprogramming signifies the number of processes in memory. If the degree of Multiprogramming is steady after that the average


properies of Batch oriented and interactive operating system.

What is a Process Control Block? Every process in the operating system is represented by a process control block as well called a task control block. It contains several pieces

Q. List the four steps that are essential to run a program on a completely dedicated machine. Answer: a) Reserve machine time b) Manually load program into memory c)

Define buffering. A buffer is a memory area that keeps data whereas they are transferred among two devices or among a device and an application. Buffering is done for three rea

Q. Catalogue the design goals of Windows XP. Answer: Design goals comprise security and reliability and Windows and POSIX application compatibility with high performance and ex


Q. Presume that a scheduling algorithm at the level of short-term CPU scheduling favours those processes that have used the least processor time in the recent past. Why this algori