Kriteria yang digunakan dalam menilai adalah:
- CPU Utilization. Menjaga CPU selalu dalam keadaan sesibuk mungkin.
- Throughput. Adalah jumlah kerja yang diselesaikan per satuan waktu.
- Turnaround Time. Adalah sejumlah waktu yang dihabiskan untuk menyelesaikan sebuah proses. Waktu yang dimaksud adalah jumlah dari waktu menunggu dan waktu eksekusi.
- Waiting Time. Adalah jumlah waktu yang dibutuhkan proses di ready queue. Waiting time ini tidak mempengaruhi eksekusi proses dan penggunaan I/O.
- Response Time. Waktu yang di butuhkan oleh suatu proses dari minta dilayani hingga ada respon pertama yang menanggapi permintaan tersebut. Tetapi bukan waktu yang dipakai output untuk respon tersebut.
- Fairness. Suatu algoritma harus memperhatikan pengawasan nilai prioritas dari suatu proses (menghindari terjadinya starvation CPU time). Jadi tiap-tiap proses akan mendapatkan pembagian waktu yang sama.
- Efisiensi. Penghitungan prioritas dan sebagainya menentukan apakah suatu algoritma efisien atau tidak.
Dispatcher
Dispatcher adalah modul
yang memberikan kontrol CPU kepada proses yang sedang terjadwal. Fungsinya
adalah:
- Switching context.
- Switching to user mode.
- Lompat dari suatu bagian di progam user untuk mengulang program.
Definisi Konteks Switch
Sebuah context switch (juga kadang-kadang disebut sebagai proses atau saklar switch tugas) adalah switching dari CPU (central processing unit) dari satu proses atau thread yang lain.
konteks adalah isi dari register CPU dan program counter pada setiap titik waktu. Konteks switching dapat dijelaskan secara rinci sedikit lebih sebagai kernel (yaitu, inti dari sistem operasi) melakukan kegiatan sebagai berikut yang berkaitan dengan proses (termasuk benang) pada CPU: (1) menangguhkan perkembangan satu proses dan penyimpanan CPU negara (yakni, konteks) untuk bahwa proses di suatu tempat di memori, (2) mengambil konteks proses selanjutnya dari memori dan memulihkan dalam register CPU dan (3) kembali ke lokasi yang ditunjukkan oleh program counter (yaitu, kembali ke baris kode di mana proses terputus) untuk melanjutkan proses.
Sebuah context switch (juga kadang-kadang disebut sebagai proses atau saklar switch tugas) adalah switching dari CPU (central processing unit) dari satu proses atau thread yang lain.
konteks adalah isi dari register CPU dan program counter pada setiap titik waktu. Konteks switching dapat dijelaskan secara rinci sedikit lebih sebagai kernel (yaitu, inti dari sistem operasi) melakukan kegiatan sebagai berikut yang berkaitan dengan proses (termasuk benang) pada CPU: (1) menangguhkan perkembangan satu proses dan penyimpanan CPU negara (yakni, konteks) untuk bahwa proses di suatu tempat di memori, (2) mengambil konteks proses selanjutnya dari memori dan memulihkan dalam register CPU dan (3) kembali ke lokasi yang ditunjukkan oleh program counter (yaitu, kembali ke baris kode di mana proses terputus) untuk melanjutkan proses.
0 komentar:
Speak up your mind
Tell us what you're thinking... !