Keutamaan sampukan ialah perkakasan yang membahagikan sumber sampukan kepada beberapa tahap untuk membolehkan sistem bertindak balas dalam masa dan mengendalikan semua sampukan yang berlaku, sistem membahagikan sumber sampukan kepada tahap yang berbeza berdasarkan kepentingan dan mendesak peristiwa gangguan Terdapat beberapa peringkat, dipanggil keutamaan gangguan Terdapat berbilang sumber gangguan dalam sistem mikrokomputer.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.
Perkakasan membahagikan sumber gangguan kepada beberapa peringkat
Untuk membolehkan sistem bertindak balas dalam masa dan mengendalikan kejadian Untuk semua gangguan, sistem membahagikan sumber gangguan kepada beberapa peringkat mengikut kepentingan dan kesegeraan peristiwa gangguan, yang dipanggil keutamaan gangguan.
Dalam sistem sebenar, berbilang sumber sampukan sering meminta sampukan pada masa yang sama Pada masa ini, CPU mesti menentukan sumber sampukan yang hendak disiarkan dahulu dan susunan perkhidmatan. Penyelesaiannya adalah untuk mengganggu barisan keutamaan, iaitu, mengikut keutamaan permintaan sumber gangguan, mengatur keutamaan pemprosesan gangguan, iaitu keutamaan (Priority), juga dikenali sebagai keutamaan, dan bertindak balas kepada permintaan gangguan dengan tertinggi. keutamaan dahulu. Di samping itu, apabila CPU memproses gangguan, ia mesti dapat bertindak balas kepada permintaan gangguan lain dengan keutamaan yang lebih tinggi dan menyekat permintaan gangguan pada tahap yang sama atau tahap yang lebih rendah, membentuk sarang gangguan.
Pengenalan ringkas
Terdapat berbilang sumber gangguan dalam sistem mikrokomputer dan ada kemungkinan dua atau lebih sumber gangguan mengeluarkan permintaan gangguan pada masa yang sama. Apabila berbilang sumber sampukan meminta sampukan pada masa yang sama, CPU mesti terlebih dahulu menentukan sumber sampukan untuk disiarkan dan mesti dapat mengenal pasti sumber sampukan keutamaan tertinggi dan bertindak balas. Apabila memproses gangguan, CPU juga mesti dapat bertindak balas kepada permintaan gangguan peringkat lebih tinggi dan permintaan gangguan pada tahap yang sama atau tahap yang lebih rendah. Ini adalah isu keutamaan gangguan.
Dalam sistem sampukan, CPU secara amnya memproses setiap permintaan sampukan secara berasingan mengikut keutamaan, iaitu, ia menentukan tahap keutamaan sampukan untuk setiap sumber sampukan, dan sistem secara automatik mengatur gilirannya untuk memastikan sampukan dengan tinggi. keutamaan diproses terlebih dahulu, tunggu permintaan gangguan peringkat lebih tinggi untuk diproses, dan kemudian balas permintaan gangguan peringkat rendah. Tujuan mengenal pasti dan mengutamakan pelbagai sumber gangguan adalah untuk menentukan sumber gangguan tahap tertinggi dan membentuk alamat kemasukan program perkhidmatan gangguan sumber gangguan supaya CPU boleh memindahkan kawalan ke program perkhidmatan gangguan.
secara amnya merujuk kepada dua makna berikut:
Jika 2 atau lebih sumber sampukan membuat permintaan sampukan pada masa yang sama, sumber sampukan manakah yang akan dijawab oleh mikropemproses terlebih dahulu? Sumber sampukan mana yang harus dijawab kemudian;
Jika sumber sampukan menimbulkan permintaan sampukan dan mikropemproses bertindak balas dan melaksanakan rutin perkhidmatan sampukannya, sumber sampukan lain akan menimbulkan permintaan sampukan sumber gangguan seterusnya mengganggu rutin perkhidmatan gangguan sumber gangguan sebelumnya.
Prinsip Respons
Prinsip bertindak balas terhadap gangguan keutamaan yang berbeza ialah:
CPU bertindak balas pertama permintaan gangguan keutamaan tinggi; >Sedang Berterusan Proses gangguan tidak boleh diganggu oleh permintaan gangguan baharu pada tahap yang sama atau keutamaan rendah
Proses gangguan keutamaan rendah yang berterusan boleh diganggu oleh gangguan keutamaan tinggi; permintaan.
Proses tindak balas gangguan CPU adalah seperti berikut:
Lajur!
Atas ialah kandungan terperinci Apakah keutamaan gangguan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!