os211

Top 10 List of Week 08

  1. Process States
    A very important topic in my opinion in learning about process and scheduling. It gives a whole bigger view of when scheduling really takes place between these whole process works after divided into sections.

  2. Overview of Scheduling
    This is quite an interactive video explaining about scheduling especially preemptive and non-preemptive scheduling. I’m sure you can learn some basics here as it’s pretty easy to follow.

  3. Types of Scheduler
    After knowing some basics of scheduling, in process management we learn that there are three types of scheduler long, short, and medium term scheduler. Each one has its name aliases and is very well explained of what it does here.

  4. Parameters: Burst Time, Arrival Time, Exit Time, etc.
    These are common terms as parameters to measure performance of a system when dealing with CPU scheduling. This article is actually very helpful and informative in explaining each term even with some examples to make it easier to understand.

  5. Paper: Comparing Average Waiting Time of Scheduling Algorithms
    An interesting paper analyzing and comparing average waiting time between FCFS, SJF, and Round Robin algorithm. The conclusion based on this paper is FCFS is better for a small burst time, SJF if process comes simultaneously, and Round Robin is better to adjust average waiting time desired.

  6. Linux vs Windows CPU Scheduling
    This is an interesting topic for me as a main user of Windows but also currently learning Linux. Comparison table shown here is very detailed, comparing both OS one to one in about 15 aspects about scheduling.

  7. Advantages-Disadvantages of Scheduling Algorithms
    This website pinpoints advantages and disadvantages of each scheduling algorithms very nicely. It also explains specific situations on which to use which algorithm. It makes things clearer to understand for me.

  8. What is Dispatcher?
    Dispatcher is a special program that works after scheduler completes selecting a process, it takes that process to desired state/queue. For more information this web gives simple but thorough explanation.

  9. Real Time Operating System
    Not exactly things about scheduling, but I find this interesting as it explains very thoroughly about what RTOS is, its components, its type, etc. The next link will cover about scheduling in these real time systems.

  10. Scheduling in Real Time Systems
    After learning about real time systems, I got to this point of curiousity about how scheduling works in it. This website gives some approaches of scheduling algorithms used in real time systems.