informasi yang disimpan pada saat alih konteks adalah pemroses menyimpan
konteks program ke dalam stack, hal ini bertujuan agar saat selesai penanganan
interupsi, konteks program dapat dipanggil kembali dari stack dan konteks
program dapat kembali seperti semula tanpa terjadi pengalihan ke proses lain.
Pada pengalihan konteks dapat terjadi tanpa adanya pengalihan state process yang sedang running
Siklus penanganan interupsiny sebagai berikut:
Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke
stack. Kemudian Pemroses menset register PC dengan alamat awal program untuk
interuppet handler.selanjutnya pemroses menjalankan instruksi-instruksi
berikutnya pada interuppt handler yang melayani interrupt. Setelah penanganan
interupsi selesai maka konteks yang terdapat pada stack dikembalikan.
Pengalihan proses terjadi jika proses yang running beralih menjadi state lain
(ready, blocked), kemudian sistem operasi harus membuat perubahan-perubahan
berarti terhadap lingkungannya.
Tidak ada komentar:
Posting Komentar