Senin, 19 November 2012

Apa Itu SJF ?????


Algortima SJF (Shortest Job First)

Algoritma ini digunakan ketika CPU bebas proses yang mempunyai waktu terpendek untuk menyelesaikannya mendapat prioritas. Seandainya dua proses atau lebih mempunyai waktu yang sama maka FCFS algoritma digunakan untuk menyelsaikan masalah tersebut.

Prinsip algoritma penjadwalan ini adalah, proses yang memiliki CPU burst paling kecil dilayani terlebih dahulu. Oleh karena itu, algoritma ini optimal jika digunakan, tetapi sulit untuk diimplementasikan karena sulit mengetahui CPU burst selanjutnya.
Ada dua skema dalam SJFS ini yaitu:

  1. Non premptive— ketika CPU memberikan kepada proses itu tidak bisa ditunda hingga selesai.
  2. premptive— bila sebuah proses datang dengan waktu proses lebih rendah dibandingkan dengan waktu proses yang sedang dieksekusi oleh CPU maka proses yang waktunya lebih rendah mendapatkan prioritas. Skema ini disebut juga Short – Remaining Time First (SRTF). Contoh :



Average waiting time = (0 + 6 + 3 + 7)/4 = 4
Contoh SJF Primtive
SJF algoritma mungkin adalah yang paling optimal, karena ia memberikan rata-rata minimum waiting untuk kumpulan dari proses yang mengantri.




Average waiting time = (9 + 1 + 0 +2)/4 = 3

Kesimpulan: PENTING PEMIRSA!!!

"Prinsip algoritma penjadwalan ini adalah, proses yang memiliki CPU burst paling kecil dilayani terlebih dahulu. Oleh karena itu, algoritma ini optimal jika digunakan, tetapi sulit untuk diimplementasikan karena sulit mengetahui CPU burst selanjutnya."

SUMBER:





Tidak ada komentar:

Posting Komentar