Sadržaj:
Definicija - Što znači Prekid softvera?
Softverski prekid je vrsta prekida koja je uzrokovana ili posebnim uputama u skupu uputa ili iznimnim stanjem u samom procesoru. Softverski prekid poziva softver, za razliku od prekida hardvera i smatra se jednim od načina komunikacije s kernelom ili pozivanja na sistemske pozive, posebno tijekom rukovanja pogreškama ili iznimkama.
Techopedia objašnjava Software Interrupt
Prekid softvera često se događa kada se programski program prekine ili kad operativni sustav zatraži neku uslugu. To je prilično za razliku od hardverskog prekida, koji se događa na razini hardvera. Softverski prekid komunicira samo s kernelom i neizravno prekida središnju procesnu jedinicu. Svi prekidi softvera povezani su s upravljačem prekida, što je zapravo samo rutina koja se aktivira kada se prekid dogodi. Tijekom prekida softvera priopćuje se samo jedan zalogaj informacija. Često se softverski prekid koristi za izvršavanje ulaza / izlaza. Ovaj zahtjev, zauzvrat, poziva jezgre rutine koje zapravo obavljaju uslugu.
Softverski prekid često oponaša većinu značajki hardverskog prekida. Poput hardverskog prekida, on poziva samo određeni vektor prekida i sprema akumulatore i registre. Softverski prekid može također koristiti neke hardverske rutine prekida.
Slično u funkciji poziva podprograma, softverski prekid koristi se u različite svrhe uređaja. Jedan primjetan primjer je kada komunicirate s upravljačem diska za čitanje i pisanje podataka s diska i sa njega.
