OS202

Logo

View the Project on GitHub MDzkM/os202

« Back

Top 10 List of Week 08

  1. Why should we create our own Linux From Scratch?

    This thread might answer your questions about the purpose of experimenting with linux by building it from the ground up using quotes from the LFS guidebook.

  2. Why do we need CPU scheduling?

    This website gives a brief illustration on the aim and impact of having CPU scheduling.

  3. When is preemptive and non-preemptive scheduling used?

    An overview of this topic can be read on this website. It gives a clear explanation between the key differences among the two types.

  4. The various algorithms for CPU scheduling

    Understanding which algorithm to use in which situation will lead to a more optimized scheduling. The algorithm presented in this website is given a good explanation about the whys and hows.

  5. Criteria for CPU scheduling

    To choose the correct algorithm, you can use the set of criterias as a baseline to benchmark the CPU performance.

  6. Issues in multiprocessor scheduling

    Here are some example of issues that might arise in parallel programming when scheduling on a multiprocessor CPU.

  7. Difference between CPU and I/O burst

    These two concepts apply to two different tasks. One is when an instruction is executed and the other is when fetching data is necessary respectively.

  8. Convoy effect phenomenon in operating systems

    This occurrence is related to one of the algorithms used for scheduling, more specifically First Come, First Served.

  9. How to setup virtualbox in manjaro

    This documentation might help others like it did for me because I used manjaro for this course and I used it as a reference to setup the workspace for this week’s assignment.

  10. Differences between sign, clear-sign, and detach-sign

    If anyone needs to know the usage difference for this week’s assignment.