Jelaskan perbedaan short-term, medium-term dan long-term?
tadi di postingan sebelum nya menjelaskan perbedaan penjadualan antara ke tiga nya ,,,
long-term Penjadwal jangka panjang (atau pekerjaan penjadwal) pilih proses dari kolam ini dan beban mereka ke dalam memori untuk eksekusi.
medium-term Jangka panjang scheduler mengontrol derajat multi-program.
short-term Jangka pendek scheduler (atau CPU scheduler) memilih dari antara proses-proses yang siap untuk mengeksekusi, dan mengalokasikan CPU untuk salah satu dari mereka.
Penjadwal jangka menengah diperkenalkan oleh sistem operasi seperti waktu-saham.
Perpindahan antar proses melibatkan penyimpanan konteks dari proses yang sebelumnya dan proses berikutnya. Hal ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU. Versi baru dari Linux mengganti perpindahan konteks perangkat keras ini menggunakan piranti lunak yang mengimplementasikan sederetan instruksi mov untuk menjamin validasi data yang disimpan serta potensi untuk melakukan optimasi. Untuk mengubah konteks proses digunakan makro switch_to(). Makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev_task menjadi next_task. Makro switch_to() dijalankan oleh schedule() dan merupakan salah satu rutin kernel yang sangat tergantung pada perangkat keras (hardware-dependent).
Tidak ada komentar:
Posting Komentar
kritik dan saran nya