|  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

    Hur växlar CPU från en process och till andra förklarar i korthet genom att rita figur?

    CPU växlar mellan processer med en processplan, som är en del av operativsystemet. Växeln innebär att du sparar tillståndet för den aktuella processen och laddar tillståndet för nästa process. Detta kallas ofta en context switch .

    Här är en förenklad illustration:

    `` `

    +-----------------++-----------------++-----------------+

    | Process A | <--> | Process Scheduler | <--> | Process B |

    +-----------------++-----------------++-----------------+

    ^ |

    | V

    +-----------------------------------------+

    Kontextbrytare

    `` `

    Förklaring:

    1. Process A körs: CPU kör instruktioner för process A. CPU -register, programräknare (PC - som indikerar nästa instruktion) och information om minneshantering (som sidtabeller) återspeglar alla process A:s tillstånd.

    2. Kontextomkopplare Initierad: Ett avbrott (t.ex. timeravbrott, I/O -slutförande) eller ett schemaläggningsbeslut får operativsystemets schemaläggare att ingripa.

    3. Process A:s tillstånd sparat: Schemaläggaren sparar hela processen A (CPU -register, PC, Memory Management Info) till ett processkontrollblock (PCB), en datastruktur i minnet. Tänk på PCB som en ögonblicksbild av processen.

    4. Process B Valt: Schemaläggaren väljer nästa process som ska köras, säger process B, baserat på olika schemaläggningsalgoritmer (t.ex. Round-Robin, prioriterad baserad).

    5. Process B:s tillstånd Laddad: Schemaläggaren laddar det sparade tillståndet för process B (från dess PCB) till CPU -register, PC och minneshanteringsenheter.

    6. Process B Kör: CPU kör nu instruktioner för process B.

    Denna process upprepas kontinuerligt, vilket gör att flera processer kan dela CPU:s tid, vilket skapar illusionen av parallell exekvering (samtidighet). Ju snabbare sammanhangsomkopplaren, desto jämnare multitaskingupplevelsen. Emellertid har sammanhangsomkoppling en viss omkostnad.

    Tidigare:

    nästa:
    relaterade artiklar
    ·CPU -hastighet bestäms av vad?
    ·Vilka hanterar data och instruktioner som går in i CPU…
    ·Hur man fixar en CPU på en dator
    ·Vad är skillnaden mellan CPU och MPU?
    ·Vilket är en funktion i CPU?
    ·Hur förhindrar operativsystemet svält i resursalloker…
    ·Vad är fördelar och nackdelar med Intel 8088?
    ·Pentium 4 2.66 GHz CPU Specifikationer
    ·Har Intel Core i3-3220 3.3 GHz Dual-Core Processor CPU …
    ·Bestämmer CPU hur mycket RAM PC kan använda?
    Utvalda artiklarna
    ·Kan du installera ddr3 ram istället för ddr1?
    ·Jämföra USB HDTV-mottagare
    ·Hur man installerar en trådlös mus för användning m…
    ·Vad kallas skåp hårdvara och beslag?
    ·Vad är en DDE -server?
    ·Vad mäts en strömförsörjning i?
    ·Förändringar för att göra en dator kan köras snabb…
    ·HP Laserjet 3020 Tutorial
    ·Vad är ett ISA
    ·Konvertera en T40 skärm till en A31 skärm
    Copyright © Dator Kunskap https://www.dator.xyz