Page 86 - Informatikakm
P. 86

Pengguna memindahkan sepotong
            teks dari satu aplikasi ke lainnya lewat
            clipboard yang sebetulnya juga sebuah
            “aplikasi”.  Diam-diam,   jam   yang
            tertulis di pojok layar  juga sedang
            bekerja.  Jika sedang terhubung ke
            jaringan,  tiba-tiba email  masuk dan
            komputer     menampilkan      pesan.       (Sumber: Dokumen Kemdikbud, 2021)
            Komputer  dan SO sangat “sibuk”,
            bukan?
                Seperti dijelaskan di atas,   salah  satu  fungsi sistem operasi ialah
            menangani multitasking.  Sistem Operasi tidak menangani multitasking seperti
            manusia  karena komputer hanya mempunyai satu prosesor, dan prosesor itu
            yang menjalankan program (lihat aktivitas mesin super   konseptual  tentang
            bagaimana CPU menjalankan program dengan langkah sangat rinci).
                Sistem Operasi dapat melakukan multitasking      dengan menjalankan
            algoritma “round robin”  (RR).  Ya,  sebuah  algoritma karena  Sistem Operasi
            adalah sebuah program juga. Prinsip dari algoritma penjadwalan round robin
            dijelaskan sebagai berikut.
                Round-Robin (RR) ialah salah satu algoritma yang digunakan oleh penjadwal
            proses (process  scheduler) dalam sebuah  sistem operasi.  Pada algoritma RR,
            ditentukan suatu  slot waktu  (time  slice) yang akan dialokasi ke  setiap proses
            dalam porsi yang sama dan dalam urutan melingkar,        menangani semua
            proses tanpa prioritas.  Penjadwalan RR sederhana,  dan mudah   diterapkan.
            Penjadwalan RR dapat diterapkan pada masalah penjadwalan lainnya, seperti
            penjadwalan paket data di jaringan komputer. Nama algoritma ini berasal dari
            prinsip round-robin,  di mana setiap orang mengambil  bagian yang sama dari
            sesuatu secara bergantian.
                Agar  proses dikerjakan secara adil,  penjadwal  RR memberikan setiap
            pekerjaan slot waktu    atau  penyisihan waktu   CPU,  dan menginterupsi
            pekerjaan belum selesaikan saat itu.  Pekerjaan dilanjutkan saat  slot  waktu
            berikutnya ditetapkan bagi proses itu.  Jika proses selesai atau  mengubah
            statusnya menjadi menunggu    selama slot waktu  yang diberikan,  penjadwal
            memilih proses pertama dalam antrean siap untuk dieksekusi. Dengan tidak
            ada banyak pekerjaan yang dilakukan,     atau  jika slot  waktu  relatif  besar
            terhadap ukuran pekerjaan, proses yang menghasilkan pekerjaan besar akan
            lebih banyak dikerjakan daripada proses lainnya.




              76     Informatika SMA Kelas X
   81   82   83   84   85   86   87   88   89   90   91