Scheduling di dalam CPU merupakan hal yang penting karena akan mempengaruhi kinerja dalam mengerjakan suatu program. Scheduling memiliki beberapa algortima diantaranya adalah First Come First Serve, Shortest Job First dan lain-lain. Di website ini akan dijelaskan apa perbedaan dari masing-masing algoritma.
Ketika berbicara tentang CPU Scheduling, kita akan menemukan beberapa istilah baru. Istilah itu seperti Burst time, Arrival time dan lain-lain. Di website ini akan dijelaskan mengenai istilah-istilah tersebut. Selain itu juga diberikan contoh dari masing-masing istilah sehingga mudah dipahami.
Di website ini, Burst time yang dihitung adalah scheduling dengan menggunakan algoritma SJF. Website ini cukup menjelaskan hal in dengan baik dan menarik.
Light-weight process (LWP) merupakan thread pada user sebagai perantara antara user level thread (ULT) ke fisik CPU. Terdapat dua contention scope yaitu PCS dan SCS. Lebih lanjut mengenai hal ini, dijelaskan di dalam website. Selain itu pembahasannya mendetail sehingga dapat dimengerti.
Linux memiliki pendekatan yang berbeda untuk menyelesaikan masalah pada scheduling. Linux mengubah proses scheduling dari thread scheduling menjadi sebuah single thread. Hal ini lebih lanjut dijelaskan di dalam website secara mendalam.
Terdapat perbedaan cara bagaimana mengatur processor yang ada di komputer/laptop dalam mengerjakan sebuah program. Disini akan dijelaskan apa saja perbedaan keduanya.
NUMA merupakan arsitektur memori yang digunakan di dalam multiprocessing sistem. NUMA akan meghubungkan beberapa unit CPU ke memori yang ada di komputer. Penjelasan di website ini sangat bagus dan mudah dimengerti.
Multicore memiliki lebih dari satu core sehingga dapat menjalankan suatu program yang dibagikan ke masing-masing core secara bersamaan. Sedangkan Multiprocessor saat menjalankan program dapat dikerjakan secara bersama namun berbeda processor. Di website ini akan dijelaskan lebih rinci mengenai perbedaannya.
Multiple Processor scheduling akan mengatur bagaimana penggunaan banyak CPU untuk mengerjakan suatu tugas/program. Terdapat beberapa pendekatan dari Multiple Processor Scheduling ini yaitu Asymmetric dan Symmetric. Di website ini akan dijelaskan lebih lanjut mengenai hal tersebut.
Real Time OS (RTOS) adalah sistem operasi yang secara langsung menjalankan program pada waktu itu juga tanpa adanya buffer. Dalam pemprosesan ini, batas waktu menjadi penting. Di website ini akan dijelaskan lebih lanjut mengenai hal tersebut.