Home | W01 | W02 | W03 | W04 | W05 | W06 | W07 | W08 | W09 | W10 | Log | Rank | Github |
From this site, scheduling is the activity of the process manager that handles the removal of the running process from the CPU and the selection of another process on the basis of a particular strategy. This site shows a diagram about the process scheduling which is really good.
There are some different kind of algorithm in process scheduling, such as: FCFS, SJN, RR, etc. This site provides explanation of each algorithm very briefly.
FCFS or first come first serve scheduling algorithm simply schedules the jobs according to their arrival time. There are some advantages of this algorithm, it is easy and simple. But there are also some disadvantages as well, and this site explained it all really well.
Shortest Job First (SJF) is an algorithm in which the process having the smallest execution time is chosen for the next execution. There are two types of SJF methods, they are non-preemptive and preemptive. This site also gives explanation about characteristics of SJF Scheduling.
This site explains about multiple processor scheduling. It explains pretty much everything about it such as Virtualization and Threading, Load Balancing, Multicore Processors etc.
Based on this site, priority scheduling is a method of scheduling processes that is based on priority. Same as SJF, There are two methods, they are non-preemptive and preemptive. This site also gives example of how priority scheduling algorithm work.
I learned big-o analysis from algorithm and data structures course, and to recall my memory about it i tryna read about it again from this site. It has a really good explanation about it.
Based on this site, Round Robin is a CPU scheduling algorithm where each process is assigned a fixed time slot in a cyclic way. This site also gives a table of advantages and disadvantages of this algorithm. There is also an illustration given on this site. This site done its job really well on explaining about this algo.
This site explains the difference between symmetric and asymmetric multiprocessing. It has a really great table of comparison between both.
I found out some algorithm in scheduling has 2 methods, preemptive and non-preemptive. I decided to searched for it, then found this site. This site shows a table to compare between both and it is really good way to show the difference between both.
Last revision: 9 May 2021.