Senin, 31 Oktober 2011

3. tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses

3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses???

Perpindahan antar proses melibatkan penyimpanan konteks dari proses yang sebelumnya dan proses beikutnya. Hal ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU. Versi baru dari Linux mengganti perpindahkan konteks perangkat keras ini menggunakan piranti lunak yang mengimplementasikan sederetan intruksi 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 yag 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