| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Netværk  
  • Ethernet
  • FTP & Telnet
  • IP-adresse
  • Internet Netværk
  • lokale netværk
  • modemer
  • Network Security
  • Andet Computer Networking
  • Routere
  • virtuelle netværk
  • Voice Over IP
  • Trådløst netværk
  • trådløse Routere
  •  
    Computer Viden >> Netværk >> virtuelle netværk >> Content
    Hvad er konsekvenserne af at have en maskine med 48-bit virtuelle adresser og 32-bit fysiske adresser?
    At have en maskine med 48-bit virtuelle adresser og 32-bit fysiske adresser har flere centrale implikationer:

    1. Stor virtuel adresseplads:

    * Evne til at tackle mere hukommelse end fysisk tilgængelig: Den primære fordel er et meget større virtuelt adresserum (2^48 bytes eller 256 TB) sammenlignet med det fysiske adresserum (2^32 byte eller 4 GB). Dette gør det muligt for processer at:

    * Har * illusionen * af at have mere hukommelse end faktisk er installeret i maskinen.

    * Tildel store datastrukturer og hukommelsesregioner uden at blive begrænset af fysiske RAM -begrænsninger.

    * Brug hukommelsen mere effektivt gennem teknikker som efterspørgselsbesættelse.

    * Forenklet hukommelsesstyring til applikationer: Anvendelser kan anmode om store hukommelsesblokke uden at bekymre sig om, hvorvidt der er en sammenhængende fysisk hukommelse. Operativsystemet håndterer oversættelse og allokering ved hjælp af teknikker som personsøgning og bytte for at styre forskellen mellem virtuel og fysisk hukommelse.

    * support til store datasæt: Applikationer, der beskæftiger sig med massive datasæt (f.eks. Videnskabelige simuleringer, databaser, videoredigering) kan let kortlægge disse datasæt i det virtuelle adresserum uden at skulle konstant indlæse og losse dele fra disken manuelt.

    2. Adresseoversættelse krævet (MMU):

    * Memory Management Unit (MMU) er vigtig: Da virtuelle adresser adskiller sig fra fysiske adresser, er en hukommelsesstyringsenhed (MMU) absolut nødvendig. MMU oversætter virtuelle adresser genereret af CPU'en til fysiske adresser, der kan bruges til at få adgang til RAM.

    * Oversættelsesomkostning: Adresseoversættelse er ikke gratis. Hver hukommelsesadgang kræver, at MMU udfører oversættelsen, der introducerer overhead.

    * Sidetabeller: MMU er afhængig af datastrukturer kaldet sideborde for at gemme kortlægningen mellem virtuelle og fysiske adresser. Disse sidetabeller forbruger selv hukommelsen og tilføjer kompleksitet til operativsystemets hukommelsesstyring. Hierarkiske sidetabeller, omvendte sidetabeller eller andre skemaer bruges til at administrere størrelsen på sidetabellerne.

    * tlb (translation lookaside buffer): For at afbøde overhead på siden Tabelopslag inkluderer MMU'er en translation lookaside -buffer (TLB). TLB er en cache, der for nylig har brugt virtual-til-fysiske adresseoversættelser. Når CPU'en forsøger at få adgang til en hukommelsesplacering, kontrollerer MMU først TLB. Hvis oversættelsen er til stede (et TLB -hit), kan den fysiske adresse opnås hurtigt. Hvis oversættelsen ikke er til stede (en TLB -miss), skal MMU gå på sidetabellen, hvilket er meget langsommere. TLB -ydeevne er afgørende for den samlede systemydelse.

    3. Betingelse og bytte:

    * efterspørgsel Paging: OS kan implementere efterspørgselspasning, hvor sider med virtuel hukommelse kun indlæses i fysisk hukommelse, når de faktisk er nødvendige (adgang til). Dette gør det muligt for systemet at køre programmer, der er større end den tilgængelige RAM.

    * bytning: Hvis fysisk hukommelse bliver knap, kan OS bytte mindre ofte anvendte sider med virtuel hukommelse til disken. Dette frigør fysisk hukommelse til andre processer eller for mere aktivt anvendte sider. Bytning introducerer betydelig ydelse overhead, fordi diskadgang er meget langsommere end RAM -adgang.

    * Sideudskiftningsalgoritmer: OS er nødt til at anvende algoritmer fra sideudskiftning (f.eks. Mindst for nylig brugt - LRU, første -in -første -ud - FIFO) for at beslutte, hvilke sider der skal skiftes ud, når fysisk hukommelse er fuld. Valget af algoritme kan væsentligt påvirke ydeevnen markant.

    4. Hukommelsesbeskyttelse:

    * Hukommelsesisolering: Virtuel hukommelse giver hukommelsesisolering mellem processer. Hver proces har sit eget virtuelle adresserum, og en proces kan ikke direkte få adgang til mindet om en anden proces (medmindre det eksplicit er tilladt af OS gennem delte hukommelsesmekanismer). Dette forbedrer systemsikkerhed og stabilitet.

    * Beskyttelsesbits: MMU kan også håndhæve hukommelsesbeskyttelse ved at knytte beskyttelsesbits til hver side i sidetabellen. Disse bits kan specificere, om en side er skrivebeskyttet, read-write eller eksekverbar. Dette hjælper med at forhindre, at processer ved et uheld eller ondsindet overskriver kritiske systemdata eller udfører kode i beskyttede regioner.

    5. Fragmentering (intern og ekstern):

    * intern fragmentering: Når hukommelsen tildeles på sider med fast størrelse, kan der være en vis spildt plads på hver side, hvis de tildelte data er mindre end sidestørrelsen. Dette kaldes intern fragmentering.

    * ekstern fragmentering: Selvom der er mindre bekymring for virtuel hukommelse og personsøgning, kan ekstern fragmentering stadig forekomme på niveauet for at tildele swap -plads på disken.

    6. Kompleksitet:

    * øget OS -kompleksitet: Håndtering af virtuel hukommelse tilføjer betydelig kompleksitet til operativsystemet. OS skal håndtere sidetabelstyring, adresseoversættelse, sidefejlhåndtering, udskiftning og sideudskiftning.

    * fejlfindingsudfordringer: Fejlfinding af hukommelsesrelaterede problemer kan være mere komplekse med virtuel hukommelse, da kortlægningen mellem virtuelle og fysiske adresser skal tages i betragtning.

    Sammendragstabel:

    | Funktion | Implikation |

    | --- | --- |

    | 48-bit virtuel adresse | Stor virtuel adresseplads (256 TB) giver programmer mulighed for at "tænke" de har mere hukommelse |

    | 32-bit fysisk adresse | Fysisk hukommelse er begrænset til 4 GB |

    | MMU | Vigtigt for adresseoversættelse, introducerer overhead, men forbedrer hukommelsesstyring |

    | Pasning/swapping | Tillader løbende programmer, der er større end RAM, efterspørgsel efter personsøgning, bytning til disk |

    | Hukommelsesbeskyttelse | Isolering mellem processer, beskyttelsesbits (læse/skrive/udføre) |

    | Fragmentering | Potentiale for intern fragmentering inden for sider |

    | Kompleksitet | Øget OS -kompleksitet, fejlfinding af udfordringer |

    Konklusion: At have et 48-bit virtuelt adresserum og et 32-bit fysisk adresseplads giver betydelige fordele med hensyn til hukommelsesstyring, applikationsstøtte og hukommelsesbeskyttelse. Imidlertid introducerer det også overhead og kompleksitet, der skal styres omhyggeligt af operativsystemet. Afvejningen er generelt værd for moderne systemer, da det giver mulighed for mere effektiv brug af fysisk hukommelse og bedre støtte til krævende applikationer.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan installeres VPN på en Stand- Alone PC med Windo…
    ·VPN viser, at denne computer ikke kan oprette forbindel…
    ·Hvad er ulemperne ved Integrated Service Digital Networ…
    ·Hardware & Software kræves for at gennemføre en VPN 
    ·Hvad er virtuel arv? 
    ·Hvordan få adgang til filer på værtscomputeren Genne…
    ·Hvad er en virtuel sti inden for computernetværk? 
    ·Hvordan kan jeg Decode en Linksys VPN Log 
    ·Problemer med Netgear FVS318 VPN Firewall Router 
    ·Sådan Remote Access VPN SSL 
      Anbefalede Artikler
    ·Sådan Tilslut en PC til en bærbar til at spille et sp…
    ·Hvordan du udskifter et PCI modem kort til en Dell Dime…
    ·Hvad inkluderer en sikkerhedspolitik? 
    ·Om Linksys trådløse routere 
    ·Hvad er hovedårsagen til, at Imagenie skal implementer…
    ·Sådan Hook Up Your Computer til din PS3 til Live Broad…
    ·Sådan installeres DD- WRT på en trådløs router 
    ·Sådan Lås en Internet Network 
    ·Hvad er forskellen mellem en Wireless-N & a Wireless-G …
    ·Hvad skal man gøre, når du får denne fejl fra Outloo…
    Copyright © Computer Viden https://www.computerdk.com