OS202 Samekto Rinekso Pribadi

GitHub for Operating System Course, Universitas Indonesia, 2020

View the Project on GitHub lostfocus94/os202

BACK


TOP 10 LIST OF WEEK 8

1. A typical process involves both I/O time and CPU time. In multi programming systems one process can use CPU while another is waiting for I/O, this is possible only with process scheduling. To learn about the scheduling in operating system, you can read it at this website.

2. CPU burst is the amount of time the process uses the processor before it is no longer ready. Meanwhile I/O burst is the time that a process spends in waiting for the completion of the I/O request. Watch this video to learn more about CPU dan IO burst.

3. First Come First Served (FCFS) and Longest Job First (LJF) is two of many burst algorithms. To learn about the difference between FCFS and LJF burst algorithms, you can visit this website. For more, this website provide an interactive demonstration of CPU burst calculation.

4. Thread scheduling is the execution of multiple threads on a single CPU in some order. Check this website to learn about thread scheduling.

5. According to wikipedia, the Completely Fair Scheduler (CFS) is a process scheduler which handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while also maximizing interactive performance. Learn about completely fair scheduling in this website.


6. In real-time systems, the scheduler is considered as the most important component which is typically a short-term task scheduler. Visit this website to learn more about real time scheduling.

7. A long-requested feature, the ability in Linux to bind one or more processes to one or more processors is called CPU affinity. To learn about CPU affinity, you can visit this website.

8. Load balancing methods are also known as algorithms for load balancing or scheduling methods as they specify the manner in which a server load is shared across a server pool. Visit this website to learn more.

9. When a process executes, it goes through a number of states. The state of a process may change due to events like I/O requests, interrupt routines, synchronization of processes, process scheduling algorithms, etc. Visit this website to learn more about process state model.

10. Linux From Scratch (LFS) is a project that provides you with the steps necessary to build your own custom Linux system. You can visit this website to learn brief information about LFS, or if you want full information you can also visit LFS’s website. After that, you can watch this video to follow a series of tutorials on how to build LFS.