Satura rādītājs:
Definīcija - ko nozīmē programmatūras pārtraukums?
Programmatūras pārtraukums ir tāda veida pārtraukums, kuru izraisa vai nu speciāla instrukcija instrukciju komplektā, vai arī ārkārtas apstākļi pašā procesorā. Uz programmatūras pārtraukumu, atšķirībā no aparatūras pārtraukuma, tiek izsaukta programmatūra, un tas tiek uzskatīts par vienu no veidiem, kā sazināties ar kodolu vai izsaukt sistēmas izsaukumus, īpaši kļūdu vai izņēmumu apstrādes laikā.
Techopedia skaidro programmatūras pārtraukšanu
Programmatūras pārtraukums bieži notiek, ja lietojumprogrammatūra tiek pārtraukta vai kad operētājsistēma pieprasa kādu pakalpojumu. Tas ir diezgan atšķirībā no aparatūras pārtraukuma, kas notiek aparatūras līmenī. Programmatūras pārtraukums sazinās tikai ar kodolu un netieši pārtrauc centrālo procesora bloku. Visi programmatūras pārtraukumi ir saistīti ar pārtraukumu apstrādātāju, kas faktiski ir tikai rutīna, kas tiek aktivizēta, kad notiek pārtraukums. Programmatūras pārtraukšanas laikā tiek paziņots tikai viens informācijas bits. Bieži vien programmatūras pārtraukums tiek izmantots ievades / izvades pieprasījuma izpildei. Šis pieprasījums savukārt izsauc kodola rutīnas, kas faktiski veic pakalpojumu.
Programmatūras pārtraukums bieži atdarina lielāko daļu aparatūras pārtraukuma funkciju. Tāpat kā aparatūras pārtraukums, tas izsauc tikai noteiktu pārtraukumu vektoru un saglabā akumulatorus un reģistrus. Programmatūras pārtraukšana var izmantot arī dažas aparatūras pārtraukšanas kārtības.
Pēc funkcionalitātes, kas līdzīga pakārtotās sarunas funkcijai, ierīcē dažādiem mērķiem tiek izmantots programmatūras pārtraukums. Viens ievērojams piemērs ir saziņa ar diska kontrolieri, lai lasītu un rakstītu datus no diska un no tā.
