os211

Home

TOP 10 LINKS WEEK 08

  1. CPU Scheduling in Operating System
    CPU Scheduling adalah proses yang memungkinkan satu proses untuk menggunakan CPU sementara eksekusi proses lain ditunda (dalam keadaan menunggu) karena tidak tersedianya sumber daya seperti I / O dll, sehingga menggunakan CPU sepenuhnya. Tujuan penjadwalan CPU adalah membuat sistem menjadi efisien, cepat, dan adil.
  2. FCFS Scheduling Algorithm
    First Come First Serve (FCFS) adalah algoritme penjadwalan sistem operasi yang secara otomatis menjalankan permintaan dan proses yang diantrekan sesuai urutan kedatangannya. Ini adalah algoritma penjadwalan CPU termudah dan paling sederhana. Dalam jenis algoritme ini, proses yang meminta CPU terlebih dahulu mendapatkan alokasi CPU terlebih dahulu. Ini dikelola dengan antrian FIFO. Bentuk lengkap FCFS adalah First Come First Serve.
  3. Round Robin Scheduling Algorithm
    Nama algoritma ini berasal dari prinsip round-robin, di mana setiap orang mendapatkan bagian yang sama secara bergiliran. Ini adalah algoritma penjadwalan tertua dan paling sederhana, yang banyak digunakan untuk multitasking.
    Dalam penjadwalan Round-robin, setiap tugas siap berjalan bergiliran hanya dalam antrian siklik untuk potongan waktu terbatas. Algoritma ini juga menawarkan eksekusi proses tanpa kelaparan.
  4. Algoritma Penjadwalan Proses Shortest Job First (SJF)
    Karena SJF selalu memperhatikan rata-rata waktu respon terkecil, maka sangat baik untuk proses interaktif. Umumnya proses interaktif memiliki pola, yaitu menunggu perintah, menjalankan perintah, menunggu perintah dan menjalankan perintah, begitu seterusnya. Masalah yang muncul adalah tidak mengetahui ukuran job saat job masuk. Untuk mengetahui ukuran job adalah dengan membuat estimasi berdasarkan kelakukan sebelumnya. Prosesnya tidak datang bersamaan, sehingga penetapannya harus dinamis. Penjadwalan ini jarang digunakan karena merupakan kajian teoritis untuk pembandingan turn around time.
  5. Priority Scheduling Algorithm
    Penjadwalan Prioritas adalah metode proses penjadwalan yang didasarkan pada prioritas. Dalam algoritma ini, penjadwal memilih tugas untuk bekerja sesuai prioritas. Proses dengan prioritas lebih tinggi harus dilakukan terlebih dahulu, sedangkan pekerjaan dengan prioritas yang sama dilakukan secara round-robin atau FCFS. Prioritas tergantung pada kebutuhan memori, persyaratan waktu, dll.
  6. Multilevel Queue Scheduling Algorithm
    Algoritma penjadwalan antrian multi-level mempartisi antrian siap menjadi beberapa antrian terpisah. Proses secara permanen ditetapkan ke satu antrian, umumnya didasarkan pada beberapa properti proses, seperti ukuran memori, prioritas proses, atau jenis proses. Setiap antrian memiliki algoritma penjadwalannya sendiri.
  7. Asymmetric and Symettric Multiprocessing
    Pada website ini dijelaskan perbedaan antara kedua nya secara jelas. Untuk lebih lanjut bisa langsung mengunjungi website di atas.
  8. Thread Scheduling
    Penjadwalan utas melibatkan dua penjadwalan batas,
    • Penjadwalan utas tingkat pengguna (ULT) ke utas tingkat kernel (KLT) melalui proses leightweight (LWP) oleh pengembang aplikasi.
    • Penjadwalan utas tingkat kernel oleh penjadwal sistem untuk melakukan fungsi os unik yang berbeda.
  9. Apa itu Linux from Scratch
    LFS adalah kegiatan membuat linux kita sendiri dari awal. Pada website diatas dijelaskan tata cara hingga apa apa saja yang perlu kita siapkan untuk membuat linux kita sendiri. Hal ini juga kita lakukan di W08
  10. Scheduler vs. Dispatcher
    Penjadwal adalah perangkat lunak sistem khusus yang menangani penjadwalan proses dengan berbagai cara. Tugas utama mereka adalah memilih pekerjaan yang akan dikirim ke sistem dan memutuskan proses mana yang akan dijalankan. Dispatcher adalah program khusus yang mulai bekerja setelah penjadwal. Ketika penjadwal menyelesaikan tugasnya untuk memilih proses, itu adalah dispatcher yang membawa proses tersebut ke status / antrian yang diinginkan. Dispatcher adalah modul yang memberikan kontrol proses atas CPU setelah dipilih oleh penjadwal jangka pendek.