os211

Top 10 List of Week 08

  1. CPU Burst
    CPU burst secara singkat berarti lamanya waktu proses menggunakan prosesor sebelum tidak lagi siap. Situs menarik ini membantu untuk membuat demonstrasi interaktif dari konsep sistem operasi, mulai dari cpu burst predictor, gantt chart generator, hingga banker’s algorithm simulator.

  2. Preemptive & Non Preemptive
    Preemptive dan non preemptive merupakan pembagian secara besar teknik scheduling pada sistem operasi. Penjelasan lebih detail mengenai masing-masing teknik terdapat pada website ini, juga disediakan perbandingan dalam bentuk tabel sehingga dapat lebih mudah dipahami perbedaannya.

  3. Dispatcher vs Scheduler
    Baik dispatcher dan scheduler merupakan bagian penting dalam operasi yang menangani proses scheduling. Situs ini menjelaskan perbedaan dispatcher dan scheduler secara lengkap dimulai dari pengertian hingga penyajian dalam bentuk tabel sehingga mudah dimengerti.

  4. Scheduling Algorithm
    Terdapat banyak algoritma scheduling tersedia yang bisa dipakai oleh sustu sistem opeasi.Penjelasan mengenai masing-masing algoritma tersedia secara singkat di situs ini sehingga cocok dibaca untuk me-refresh ingatan bahkan memperdalam pengetahuan.

  5. Round Robin
    Round robin merupakan salah satu dari alogitma scheduling di mana setiap proses diberi slot waktu tetap secara siklik. Pada situs dijelaskan lebih lanjut round robin ini, baik dari advantage, non-advantage, serta potongan kode untuk dapat lebih memahami bagaimana implementasinya langsung.

  6. Multilevel Queue
    Mungkin saja proses dalam scheduling siap dapat dibagi ke dalam kelas yang berbeda, misal foreground dan background. Pembagian proses scheduling tersebut dapat digolongkan sebagai multilevel queue, dimana penjelesan lengkapnya bisa dibaca di situs ini.

  7. Thread Scheduling
    Dalam Thread Scheduling, mesin (JVM pada java) maupun sistem operasi menguraikan cara berbagi sumber daya prosesor di antara thread yang dikenal sebagai thread scheduling. Situs ini menjelaskan secara lengkap bagaimana thread scheduling bekerja terutama pada Java.

  8. Load Balancing
    Secara umum load Balancing mengacu pada pembagian lalu lintas jaringan yang masuk secara efisien ke seluruh grup server, juga dikenal sebagai server farm. Terdapat banyak metode dari load balancing yang salah satunya adalah metode round robin, yang penjelasannya terdapat di situs ini.

  9. Processor Afinity
    Suatu processor afinity memungkinkan pengikatan beberapa proses ke inti CPU tertentu sehingga proses tersebut akan berjalan hanya dari inti (core) tertentu tersebut. Penjelasan mengenai processor Afinity khususnya pada linux dapat dilihat di situs ini.

  10. Algorithm Evaluation
    Banyak cara memilih algoritma untuk proses scheduling berdasarkan kriteria-kriteria tertentu. Di situs ini, dijelaskan bagaimana memilih algoritma yang baik sesuai dengan kebutuhan masing-masing.