Windows 8 process scheduling
Windows implements a priority-driven, preemptive scheduling system - at least one of the highest-priority runnable ready threads always runs, with the caveat that certain high-priority threads ready to run might be limited by the processors on which they might be allowed or preferred to run, a phenomenom called processor affinity. Was this reply helpful? Yes No. Sorry this didn't help. Generally, we perform our operation on Windows operating system using preemptive or non-preemptive algorithms.
Using preemptive scheduling a running process can be replaced by a higher priority process at any time whereas non-preemptive scheduling cannot allow any process to leave the ownership of CPU while any other process is ready for its execution.
In some diplomatic circumstances, the operating system itself manage the scheduling of currently running processes based on the best effective input choice. Therefore, below is the list of the various scheduling techniques used in the computer system and all of them are described below- First come First Serve scheduling It is the Scheduling technique in which multiple processes are executed in the same order in which they exist in the ready queue and the long term scheduler are responsible for their execution in a queue form.
For example-Consider three processes, the burst time of first is 1 milliseconds, the burst time of second process is 8 milliseconds, and third process whose burst time is 5 milliseconds. Among all these processes, only the process which comes first will be executed without worrying about the lesser burst time process. The only problem that exists with this scheduling technique is convey effect in which smaller programs will have to wait for their execution while any larger program comes first.
Shortest time First scheduling In this scheduling, we make a group of several running processes with their shortest running time such that all currently running processes are arranged in the increasing order of their execution time and thus smaller processes are executed first.
For example- consider three processes, the burst time of first is 8 milliseconds, the burst time of second is 5 milliseconds and burst time of third process is 10 milliseconds. Sign Up. Upcoming SlideShare. Window scheduling algorithm. Embed Size px. Start on. Show related SlideShares at end. WordPress Shortcode. Share Email. Top clipped slide. Download Now Download Download to read offline.
Windows process-scheduling Feb. Talha Shaikh Follow. Working at I am a student and i love to party! Well, there are many occasions where you need to schedule your computer to be Shutdown automatically. You want to transfer this data to an external drive for back up purpose or carrying them to somewhere else, since this data is large in amount so it will take a considerable amount of time. You have to wait till the completion of process for shutting down your computer after the use.
Apart from this, if you are downloading your favourite movie and your Internet connection is slow then it is going to take a longer time. If want to sleep or you have no time to wait till the completion of this downloading process then scheduler comes into picture.
This can make you free from waiting for the completion of process and you can do some another work in this time spare. Once the on-going process gets finished, your computer will automatically Shutdown. Thus, it is really a beneficially to schedule your computer to Shutdown automatically after successful completion of work.
Apart from this another aspect behind shutting down your Windows 8 computer is to save power. If a work is going on your computer and you do not have time to Shutdown computer manually after the completion of work then a lot of energy is wasted. While you are scheduling a computer to be shutdown, there are some points which you need to keep in your mind, first thing you should always add half an hour more to the automatic schedule timer, in case your data transfer process speed vary or your internet connection gets slow then it could take longer time than estimated time.
0コメント