os211

Top 10 List website in week 08


1. CPU Scheduling

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.

2. Istilah dalam Scheduling

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.

3. Prediksi Burst Time pada CPU

Di website ini, Burst time yang dihitung adalah scheduling dengan menggunakan algoritma SJF. Website ini cukup menjelaskan hal in dengan baik dan menarik.

4. Thread Scheduling

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.

5. CFS: Scheduling yang adil dari Linux

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.

6. Asymetric vs Symetric Multiprocessing

Terdapat perbedaan cara bagaimana mengatur processor yang ada di komputer/laptop dalam mengerjakan sebuah program. Disini akan dijelaskan apa saja perbedaan keduanya.

7. NUMA arsitektur

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.

8. Multicore vs MultiProcessor

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.

9. Multiple Processor Scheduling

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.

10. Real Time OS

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.