*   >> Læs Uddannelse artikler >> science >> computers

Interrupt Anmodning (IRQ'er)

e er det grundlæggende koncept for interrupt anmodninger.

Således når en enhed har data til at overføre, det genererer en interrupt, der siger "Mr. CPU Jeg har brug for din opmærksomhed nu, venligst". Processoren stopper derefter, hvad det gør, og beskæftiger sig med den enhed, der har anmodet sin opmærksomhed. Fordi moderne CPU'er er så hurtigt i sammenligning med de fleste andre delsystemer i en computer den moderne CPU kan håndtere mange sådanne interrupt anmodninger ad gangen.


Antag maskinskriver er at skrive med en hastighed på 120 ord i minuttet, og som på gennemsnit er der fem bogstaver per ord. Dette svarer til den maskinskriver producerer 600 tegn i tastaturinput per minut. Det betyder, at en gammel 200 MHz Pentium-CPU vil behandle 20.000.000 instruktioner mellem hvert tastetryk.


Dette er grunden til at have processoren bruger en masse tid på at spørge tastaturet, hvis det har brug for enhver hjælp ville være spild, især da det maskinskriver kan til enhver tid stop for et minut eller to til at gennemgå kopien, eller gøre noget andet ligesom lave en kop kaffe. Selv mens håndtering af en fuld båndbredde overførsel fra en 28800 kb /sek modem, hvilket selvfølgelig bevæger data meget hurtigere end maskinskriver fingre, processoren har over 60.000 instruktion cyklusser mellem bytes, den har brug for at behandle.


Afbryd Anmodning Management

I tilfælde af flere samtidige interrupt anmodninger CPU'en bruger en prioritet, der giver en prioriteret status at afbryde anmodninger baseret på prioriteringen i forbindelse med enheden udsteder anmodningen. Dette er kendt som Interrupt Request Management.


Hardware Afbryder

Hardware afbryder såsom de ovenfor nævnte (maskinskrivning /keyboard input og modem overførsler) kan skelnes fra software afbryder ved det faktum, at de generelt stammer fra en enhed uden CPU

Software Afbryder

En anden type interrupt, der forekommer i moderne pc'er.; kendt som software interrupts, genereres af operativsystemet, programmer og forskellige andre programmer. De bruges af forskellige software-programmer som reaktion på forskellige hændelser, der opstår som operativsystem og applikationer køre.

I det væsentlige en software interrupt repræsenterer CPU afbryde sig selv (som interrupt stammer fra inden for CPU) og er en del af grunden, hvordan CPU'en er i stand til at gøre mange ting på én gang.

En computerens BIOS giver forskellige software rutiner (

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.