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

Interrupt Anmodning (IRQ'er)

Når du bruger multitasking operativsystemer (som Windows, Mac OS X og Linux etc.) brugere har en tendens til at have flere programmer, hjælpeprogrammer og applikationer, der kører sideløbende /samtidigt. For eksempel: redigerer et word dokument, downloading fra internettet og lytte til musik. For at kunne gøre dette CPU deler sin behandlingstid blandt de opgaver, der kræver sin opmærksomhed. Disse omfatter brugernes indledt opgaver, operativsystemet, programmer, hjælpeprogrammer, memory management og en hel del "baggrund" tjenester og rutiner.


Kommunikation med CPU

De fleste af de nævnte delsystemer en PC nødt til at sende oplysninger til og modtage oplysninger fra CPU og systemhukommelse (RAM). De fleste forventer også at kunne få CPU opmærksomhed, når de gør det.

For at forbedre en computers samlede effektivitet CPU'en skal afbalancere dataoverførsler mellem sig selv og de forskellige andre delsystemer i maskinen samt som jonglering forskellige undersystemer, der kan kræve "ude af orden" forarbejdning krav som input /output (I /O) enheder og menneskelige interface-enheder.


Det skal også tage højde for, at forskellige delsystemer vil kræve forskellige niveauer af CPU support og behandlingstiden for at tilfredsstille deres funktionelle krav. Musen; Der skal f.eks langt mindre opmærksomhed end en harddisk involveret i overførsel af en stor multi-gigabyte fil. Der er grundlæggende 2 måder, hvorpå dette kan gøres:. CPU polling og enhed indledt afbryde

Polling

Polling er den proces, hvorved CPU'en systematisk lokaliserer og beder hver enhed på skift, hvis det kræver hjælp eller CPU behandlingstid.

Samlet; polling er en meget ineffektiv proces, spild af en CPU er begrænsede ressourcer, fordi det kræver CPU til løbende at udføre de samme opgaver (spørger hver enhed, hvis den har brug for CPU opmærksomhed) igen og igen. Oftere end ikke enheden vil ikke kræve CPU opmærksomhed

Statistisk.; det mest sandsynlige svar eller resultat af en hardware polling forespørgsel er det, som den fik sidste gang (tilbud faldt). For at overvinde polling s ineffektivitet en anden strategi; kendt som "Afbrydelse"; også omtalt som Interrupt Request (IRQ), blev udviklet.


Afbrydelse

Den anden måde at CPU (processor) kan anvende til at håndtere CPU krævede processer og dataoverførsler er at have enhederne kræver CPU opmærksomhed til at udstede en anmodning om opmærksomhed, når de har brug for det. Dett

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