Ageng Anugrah
Operating Systems 2021-1 (OS211)
Ageng Anugrah Wardoyo Putra
Computer Science Student at Universitas Indonesia

Top 10 List of Week 08

  1. Scheduling
    Saya memilih website ini karena isi artikelnya yang lumayan mendetail, cukup lengkap, dan disertai dengan ilustrasi. Berdasarkan sumber scheduling adalah suatu aktivitas dari process maanger untuk menghandle penghapusan suatu proses daru CPU lalu memilih proses lain untuk dijalnkan berdasarkan strategi tertentu.

  2. Preemptive Scheduling
    Saya memilih website ini karena penjelasannya yang singkat namun lengkap dan disertai dengan tabel perbedaan antara preemptive dan non preemptive. Preemptive scheduling adalah proses yang berganti-gantian ketika menjalan suatu running state, yaitu ready state dan waiting state. Proses yang berjalan akan berada pada ready state sementara itu yang menunggu akan berada pada waiting state.

  3. Non Preemptive Scheduling
    Mirip seperti website sebelumnya, akan tetapi website ini membahas preemptive dan non preemptive secara lebih mendalam, selain itu ada ilustrasi yang membuatnya semakin mudah dimengerti. Non-preemptive scheduling adalah proses di mana CPU telah dialokasikan kepada suatu proses tertentu. Proses yang mengakibatkan CPU terlalu sibuk akan di lepaskan baik dari switching context atau terminating proses tersebut.

  4. Asymmetric Multiprocessing
    Saya memilih website ini karena berbahasa indonesia serta lumayan detail dan disertai sedikit ilustrasi. Symmetric multiproccesing scheduling atau biasa disebut juga sebagai penjadwalan master slave multiprocessor. Dimana metode ini satu prosesor bertindak sebagai master dan prosesor lainnya sebagai slave. Master processor bertugas untuk menjadwalkan dan mengalokasikan proses yang berhubungan dengan system, slave processor melayani user requests dalam pengeksekusian program. Pemrosesan yang banyak tidak menyebabkan penurunan performance.

  5. Apa itu CPU Burst?
    Walaupun secara tampilan website ini kurang menarik tapi menurut saya isinya sangat detail dan mudah dimengerti. CPU burst adalah banyak waktu yang dibutuhkan sebuah proses terhadap prosessor hingga proses tersebut tidak dalam ready state lagi.

  6. Round Robin Scheduling
    Saya memilih artikel ini karena didalamnya terdapat ilustrasi dan mudah dipahami. Round Robin Scheduling adalah setiap proses yang berada dalam ready state akan berjalan sesuai giliran dalam sebuah cyclic queue dan dalam waktu terbatas.

  7. Hard and Soft Real Time System
    Saya memilih website ini karena penjelasannya yang singkat, to the point dan disertai gambar. Perbedaan utamanya terdapat pada waktu sebagai key parameter pada masing-masing tipe tersebut. Pada Hard real time system pemrosesan harus dilakukan dalam batasan yang ditentukan atau sistem akan gagal.

  8. CPU Scheduling Algorithms
    Saya memilih website ini karena penjelasannya yang detail dan mudah dimengerti. Ada banyak algoritma yang dapat digunakan untuk menjalankan CPU scheduling. Contohnya seperti First Come First Serve(FCFS), priorith based scheduling, shortest job first, round roibin scheduling, dan lain-lain. Setiap algoritma tentu saja mempunyai kelebihan dan kekurangannya masing masing.

  9. Multilevel Queue
    Saya memilih website ini walaupun UI nya tidak terlalu menarik tetapi isinya sangat mudah dimengerti dan berbahasa indonesia. Secara singkat Multilevel Queue Scheduling adalah sebuah algoritma yang membagi proses menjadi beberapa level berdasarkan prioritasnya masing-masing

  10. Hubungan antara Unix, Linux, Ubuntu, dan Debian
    Website tersebut berisi tentang diskusi mengenai hubungan antara Unix, Linux, Ubuntu, dan debian. Saya memilih website tersebut karena didalamnya banyak sumber informasi yang dapat dibaca. Secara singkat Linux merupakan Unix like kernel, sedangkan debian merupakan pengembangan awal dari ubuntu, dan ubuntu merupakan OS yang merupakan pengembangan dari debian.


© 2021-2021 --- Ageng Anugrah Wardoyo Putra