|  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

    Implementerar de flesta Intel en platt minnesmodell?

    Ja, nästan alla moderna Intel -processorer implementerar en platt minnesmodell.

    Här är en uppdelning av varför och vad det betyder:

    * Vad är en platt minnesmodell? I en platt minnesmodell behandlas hela adressutrymmet som ett enda, sammanhängande minneblock. Du kommer åt vilken plats som helst i minnet direkt med en enda adress (en linjär adress). Det finns ingen segmentering eller andra arkitektoniska tricks som behövs för att hantera hela minnesutrymmet.

    * Varför används det?

    * enkelhet: Det är mycket enklare att programmera och hantera minne med en platt modell. Programmerare behöver inte oroa sig för segmentregister eller komplexa adresseringssystem.

    * Effektivitet: Den platta modellen möjliggör effektivare minnesåtkomst. Det finns ingen omkostnader för att beräkna adresser baserade på segment och förskjutningar.

    * Moderna operativsystem: Moderna operativsystem som Windows, Linux och MacOS är utformade för att arbeta med plattminnesmodeller. De använder virtuellt minneshantering (personsökning) för att ge varje process med sitt eget privata adressutrymme, vilket är ett platt linjärt adressutrymme.

    * Historiskt sammanhang (segmentering): Äldre Intel -processorer (som 8086 och 80286) använde ursprungligen en segmenterad minnesmodell på grund av begränsningar i deras adressutrymme. Programmerare var tvungna att hantera segmentregister och förskjutningar, vilket var komplexa och felbenägna. Medan dessa processorer fortfarande är relevanta för vissa inbäddade applikationer och historiska sammanhang, körs moderna x86 och x86-64 processorer nästan uteslutande i en platt minnesmodell.

    * Långt läge (x86-64): X86-64-arkitekturen (även känd som AMD64 eller Intel 64) * kräver * Användningen av en platt minnesmodell när du kör i långt läge (64-bitars läge). Segmentering är till stor del inaktiverad i långt läge för kod- och datasegment, även om den fortfarande finns för systemnivåbeskrivningar (som den globala deskriptortabellen och den lokala deskriptortabellen). Arkitekturen betonar användningen av virtuellt minne och sökning.

    * virtuellt minne: Även med en platt minnesmodell implementerar OS vanligtvis virtuellt minne. Detta innebär att de linjära adresserna som används av program inte är desamma som de fysiska adresserna i RAM. OS hanterar kartläggningen mellan virtuella och fysiska adresser, vilket möjliggör:

    * Minneskydd: Förhindrar processer från att komma åt varandras minne.

    * Adressutrymmeabstraktion: Ger varje process en illusion av att ha ett stort, sammanhängande adressutrymme.

    * efterfrågan om söket: Ladda sidor med minne i RAM endast när de behövs, vilket kan förbättra minnesanvändningen.

    Sammanfattningsvis: Praktiskt taget alla moderna Intel -processorer arbetar med en platt minnesmodell när de kör moderna operativsystem. Segmentering är en arvsfunktion som till stor del är inaktiverad eller har en mycket begränsad roll i moderna system. Den platta minnesmodellen, i kombination med virtuell minneshantering, ger en enkel, effektiv och säker minnesmiljö för applikationer.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här ansöker CPU Thermal Grease
    ·Är behandlingsenheten CPU?
    ·Hur man tar bort en CPU Socket
    ·Vilket operativsystem använder en Intel Core 2 Quad -p…
    ·Vad är skillnaden mellan CPU och CU?
    ·Definition av DatorCPU
    ·Hur man uppgraderar Hastighet CPU fläkt på en Compaq …
    ·Hur du ändrar en CPU multiplikatorn med en AMD -proces…
    ·Hur identifierar du processoråldern?
    ·Registrera dig i Intel Core i3-mikroprocessor?
    Utvalda artiklarna
    ·Hur ansluter jag en Seagate ST3120026AS Via USB -kabel
    ·Hur Refill en Canon Cartridge BCI 24 Black
    ·Hur man installerar en HP Deskjet D1320 Printer
    ·Kan du formatera en hårddisk utan att förlora filer
    ·Hur man byter RAM i en Acer Aspire 5520 Laptop
    ·Så här ändrar en Toughbook
    ·Hur överföra filer från en dator till en MacBook Pro…
    ·Hur man installerar en Dell 720 färgskrivare
    ·Hur skriver du nummer på en Kindle?
    ·Vad är DDR2 RAM 8500
    Copyright © Dator Kunskap https://www.dator.xyz