Unit 3 - Pengurus Sampukan Paras Pertama (FLIH)

Posted on Saturday, May 8, 2010 by B[H] | 0 comments
Labels:

Pengurus Sampukan Paras Pertama (FLIH)

Bertindakbalas dengan isyarat-isyarat dari luar (sampukan) dan dalam (ralat) sistem komputer. Kedua-dua isyarat ini dinamakan sampukan.

2 fungsi FLIH :

i. Menentukan sumber yang menghasilkan sampukan

Mekanisma sampukan diperlukan untuk menyimpan nilai pengira program (pendaftar) sesebuah proses yang disampuk dan mengalihkan kawalan ke satu lokasi tertentu di dalam ingatan. Lokasi ini akan digunakan untuk memulakan satu program yang dipanggil rutin sampukan atau pengurus sampukan (interrupt handler) yang menentukan sumber sampukan dan memberi tindakbalas yang sepatutnya. FLIH adalah program ringkas yang beroperasi di dalam ingatan.

Fungsi menentukan sumber sampukan dijalankan dengan melalui beberapa turutan ujian ke atas ‘status flag’ semua sumber yang ada. Turutan ujian ini dipanggil ‘skip chain’ dan ditunjukkan seperti Rajah 3.3 di bawah :

Photobucket



ii. Memulakan layanan untuk menangani sampukan

Fungsi FLIH yang kedua ilah memulkan sampukan dengan memanggil rutin layanan yang bersesuaian dengan jenis sampukan (sama ada peranti i/o, ralat). Tindakan rutin-rutin layanan sampukan (dijalankan dalam mod supervisor) adalah sangat minima (seperti memindahkan satu aksara dari peranti input ke dalam penimbal (buffer) dan tindakan selanjutnya (seperti apa yang perlu dilakukan kepada aksara itu) akan diserahkan kepada proses yang dilaksanakan di dalam mod pengguna.

Mod supervisor ialah keadaan di mana arahan-arahan istimewa dilaksanakan oleh sistem pengoperasian.

Arahan-arahan istimewa :

i. menangani sampukan
ii. mengalihkan pemproses di antara proses
iii. menjalankan i/o
iv. menghentikan pemproses pusat
v. mencapai pendaftar yang digunakan oleh perkakasan pelindung ingatan.

No comments:

Post a Comment