Quali sono interrupt di sistema?

December 23

Quali sono interrupt di sistema?


Anche se alcuni computer, come ad esempio quella che esegue il tostapane, svolgono un compito alla volta, PC desktop, smartphone e mainframe hanno diversi processi di lavoro contemporaneamente. Il computer gestisce questo attraverso gli interrupt di sistema, un meccanismo attraverso il quale un programma ottiene temporaneamente la priorità sugli altri. L'unità centrale consente vari tipi di allarmi basati su una gerarchia compito prefissato.

Programmi multipli

Un PC moderno, smartphone o server contiene diversi programmi in memoria, anche se la CPU viene eseguito solo una manciata in un dato momento; la maggior parte sono al minimo. I programmi includono applicazioni come word processor, foglio di calcolo e-mail, funzioni di utilità come monitor di memoria e spooler di stampa, ei programmi che gestiscono scheda di rete, la tastiera e gli altoparlanti del computer. Quando un programma importante necessita di assistenza, emette un interrupt alla CPU, che si ferma altri lavori in corso per prendersi cura del compito pressatura. I servizi CPU l'interrupt solo se ha la priorità su altri compiti.

interrupt hardware

Gli hard disk, schede di rete, stampanti e altri dispositivi problema hardware interrompe per ottenere l'attenzione della CPU. Per esempio, un programma richiede dati dal disco rigido; anche se questa operazione richiede circa 10 millisecondi, questo è un tempo per la CPU che esegue altro lavoro durante l'interim. Quando il disco rigido trova i dati, emette un interrupt di processo, dicendo la CPU per fermare quello che sta facendo temporaneamente e fornire i dati al programma richiedente.

interrupt software

software problema Programmi interrompe per gestire le richieste speciali attraverso il sistema operativo del computer. Per esempio, in un word processor, si desidera incollare la data in una intestazione della pagina. Il word processor emette un interrupt software, richiedendo la data da Microsoft Windows. Il word processor attende brevemente di Windows recupera la data dal calendario di sistema. Quando la data è pronto, Windows restituisce il controllo al word processor. interrupt software hanno una relativamente bassa priorità. se, mentre ottenere la data, la CPU riceve una richiesta dal disco rigido, i servizi della CPU del disco rigido interrompono prima, per poi terminare il recupero della data.

Traps CPU

Le riserve del sistema operativo diversi molto alta priorità interrompe per le emergenze. Ad esempio, i dati di un programma viene danneggiato, causando il crash. Il sistema operativo emette una trappola CPU che si ferma il programma e visualizza un messaggio di avviso sullo schermo, ti permette di sapere cosa è successo. Nei casi più estremi, il sistema operativo stesso sviluppa un problema grave. Esso emette un'altra trappola CPU che visualizza un messaggio di diagnostica e interrompe l'elaborazione.