Kamis, 08 November 2012

Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu proses ke proses lain


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