Page 87 - Informatikakm
P. 87

Misalnya,  jika slot waktu  ialah  100  milidetik (mili second/ms),  dan job1
               membutuhkan total   waktu  250  ms untuk menyelesaikannya,   penjadwal  RR
               akan menangguhkan pekerjaan setelah 100 ms dan memberikan waktu pada
               pekerjaan lain di CPU.  Setelah  pekerjaan lain memiliki bagian yang sama
               (masing-masing 100 ms), job1 akan mendapatkan alokasi waktu CPU lain dan
               siklus akan berulang. Proses ini berlanjut hingga pekerjaan selesai dan tidak
               membutuhkan waktu lagi di CPU.

                   Job1               membutuhkan 250      ms untuk dapat diselesaikan,
                                      dengan slot 100 ms
                   Alokasi pertama    100 ms.
                   Alokasi kedua      100 ms.
                   Alokasi ke-3       100 ms tetapi job1 selesai dan diakhiri [ada 50 ms.
                   Jadi, waktu CPU untuk job1 = 250 ms.
               Ada dua pendekatan algoritma untuk menyelesaikan RR scheduler.
               Algoritma Pertama (dengan algoritma ini, CPU tidak pernah berhenti)
               1.  Selama periode satu slot waktu (kuantum): jika ada job selesai, hapus dari
                   antrean, ambil berikutnya.
               2.  Di akhir satu kuantum: antrekan kembali, ambil giliran berikutnya
               Algoritma Kedua
               1.  Selama Periode Satu Kuantum: Jika Ada Job Selesai, Hapus Dari Antrean,
                   Tunggu Sampai Akhir Kuantum.
               2.  Di Akhir satu kuantum: antrekan kembali, ambil giliran berikutnya.



               Tabel  berikut menunjukkan waktu     kedatangan dan waktu    eksekusi dari
               beberapa proses, dengan slot 100 ms dan eksekusi dari proses-proses tersebut.

                             Tabel 4.1 Waktu Kedatangan dan Eksekusi Proses
                             Kuantum = 100 ms
                                Proses   Waktu Kedatangan  Waktu Eksekusi (ms)
                             P0          0                 250
                             P1          50                170
                             P2          120               70
                             P3          170               100
                             P4          200               130
                             P5          350               50
                                         Total             770





                                                                                     77
                                                                   Bab 4 Sistem Komputer
   82   83   84   85   86   87   88   89   90   91   92