|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Processorer >> Content

    Vad kommer styrenheten att göra innan du avbryter CPU?

    De exakta åtgärderna en controller vidtar innan avbryter en CPU beror starkt på den specifika arkitekturen och typen av avbrott. Men här är en allmän uppdelning av vad som vanligtvis händer:

    1. Identifiera avbrottet:

    * Externt avbrott: Styrenheten får en signal som indikerar en extern händelse (t.ex. en tangentpress, ett nätverkspaket, en timer utgång).

    * internt avbrott: En intern händelse inom CPU själv utlöser avbrottet (t.ex. ett uppdelning-för-noll-fel).

    2. Bestäm avbrottsprioritet:

    * Vissa system har flera avbrottskällor, var och en med en annan prioritering. Styrenheten kan behöva jämföra det nuvarande avbrottets prioritet med befintliga avbrott.

    * Om det nya avbrottet har en högre prioritet kommer det att hanteras omedelbart. Om inte, kan det stå i kö för senare bearbetning.

    3. Spara sammanhang (vid behov):

    * Om avbrottet är ett hårdvaruavbrott (från en extern enhet) kan styrenheten behöva spara enhetens aktuella tillstånd. Detta kan inkludera:

    * enhetsstatusregister: Data om enhetens nuvarande operation.

    * Interrupt Request (IRQ) Line: Linjen som utlöste avbrottet.

    4. Generera avbrottssignal:

    * Styrenheten skickar en speciell signal till CPU, vilket indikerar att ett avbrott har inträffat. Denna signal är vanligtvis en dedikerad linje på systembussen.

    5. Förbered dig för avbrottshantering:

    * Kontrollern kan utföra några installationsuppgifter innan CPU svarar på avbrottet. Detta kan inkludera:

    * Ställa in avbrottsvektorer: Dessa vektorer pekar på specifika minnesplatser som innehåller kod som hanterar avbrottet.

    * Förbereda data för avbrottshanteraren: Kontrollern kan överföra data relaterade till avbrottet till specifika minnesplatser.

    6. Vänta på CPU -svar:

    * Kontrollern väntar på att CPU ska erkänna avbrottet och börja hantera det. Detta kan involvera CPU:s kontroll av avbrottslinjen eller väntar på en specifik avbrottssignal.

    Viktiga anteckningar:

    * CPU -svar: När CPU har erkänt avbrottet kommer det att byta till en speciell avbrottshanterarrutin. Denna rutin kommer att avgöra källan till avbrottet och vidta lämpliga åtgärder.

    * Avbrottshantering: Avbrottshanteraren kan läsa data från styrenheten, bearbeta händelsen och sedan skicka tillbaka ett svar.

    * Avbrottsaktivering: CPU kan tillfälligt inaktivera avbrott om det är mitt i en kritisk operation. Detta förhindrar oväntade avbrott från att störa dess nuvarande uppgift.

    De specifika stegen och åtgärderna som är involverade i avbrottshantering kan vara komplexa och variera mycket beroende på systemets arkitektur. Informationen ovan ger en allmän översikt över de gemensamma stegen.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är den praktiska gränsen för moderna CPU-klockha…
    ·Är inbyggd direkt i ett processorchip och har vanligtv…
    ·Definition av en CPU Socket
    ·När du installerar en ny CPU, vad tillämpas direkt på…
    ·Hur man använder en 3 - Pin CPU fläkt istället för …
    ·Vilken Intel -processor är designad för bärbara dato…
    ·Hur snabb processor ska man köpa för videoredigering?…
    ·Är Intel core i3 mest kraftfull än 2 quad?
    ·Hur kan jag identifiera min CPU Hastighet
    ·Vad bör en CPU-temperaturen vara
    Utvalda artiklarna
    ·Vilka är de typer av datorer?
    ·ResQtec Hydrauliska Rescue Tools
    ·Hur man kan få en återställningspartition på en Com…
    ·Hur blixt en BIOS Chip
    ·Hur man använder Literati läsplatta
    ·Ska jag ta bort min hårddisk innan du återvinner dato…
    ·Är det bäst att lämna en laptop på eller stänga av…
    ·En introduktion till Embedded Systems
    ·Så här öppnar du ut CMOS-batteriet i en Dell C400
    ·Nackdelarna med en stor nyckel tangentbord
    Copyright © Dator Kunskap https://www.dator.xyz