Page 85 - C:\Users\RENO\Documents\MK Sistem Operasi\Folder Baru\
P. 85

Tabel 5.3. Contoh Algorithma SJF

                                 Arrival Time  (AT)/        Burst Time (BT)/
                    Proses                                                       Keluar       Antri
                                 Waktu Kedatangan           Waktu Pelayanan
                      P1                  1                        8                ?           ?
                      P2                  2                        7                ?           ?
                      P3                  7                        4                ?           ?
                      P4                 11                        6                ?           ?
                                            Rata-rata                               ?           ?


                         Langkah-langkah penyelesaian soal tabel 5.3 menggunakan algorithma SJF Non
                  Preemtive adalah :

                  Proses yang pertama datang tetap pertama dilayani sampai pada waktu yang disediakan
                  oleh  CPU  untuk  melayani  proses.  Kemudian  baru  urutkan  proses  berdasarkan  waktu

                  pelayanan  (  burst  time)  paling  rendah,  kemudian  lakukan  proses  CPU  seperti

                  penjadwalan  FCFS.  Tabel  5.4  merupakan  proses  yang  sudah  diurutkan  berdasarkan
                  burst time terendah.


                       Tabel 5.4. Contoh Algorithma SJF Non Preemtive yang sudah di Urutkan

                                          Berdasarkan Burst Time Terendah
                                 Arrival Time  (AT)/        Burst Time (BT)/
                    Proses                                                       Keluar       Antri
                                 Waktu Kedatangan           Waktu Pelayanan
                      P1                  1                        8                ?           ?
                      P3                  7                        4                ?           ?
                      P4                 11                        6                ?           ?
                      P2                  2                        7                ?           ?
                                            Rata-rata                               ?           ?


                   Langkah-langkah penyelesaian soal adalah :
                   1)  Kerjakan terlebih dahulu proses P1 sampai 8 menit (satuan waktu),  P1 datang pada

                      menit 1,   jadi P1    akan keluar pada  menit ke 9 (waktu kedatangan pada  menit 1
                      ditambah dengan waktu pelayanan selama 8 menit).

                   2)  Kerjakan proses berikutnya yaitu P3  yang datang  pada menit ke 7. Saat ini CPU
                      berada pada menit ke 9, oleh karena itu selama menit ke 7 sampai menit ke 9 maka

                      P2 harus mengantri, sehingga P3 mengantri selama 2 menit (Posisi CPU berada pada

                      menit ke 9 dikurangi dengan waktu kedatangan P2 pada menit ke 7). Sementara P2
                      akan keluar pada menit ke 13 (Posisi terakhir CPU pada menit ke 9 dijumlahkan

                      dengan waktu pelayanan P3 selama 4 menit).

                                                                                                   71
   80   81   82   83   84   85   86   87   88   89   90