Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • * Dator Kunskap >> System >> Grundläggande datorkunskaper >> Content

    Vad är adress bindande

    ? Computer minne har två typer av adresser . Dessa är logiska adresser och fysiska adresser . Adress bindande allokerar en fysisk minnesplats till en logisk pekare genom att associera en fysisk adress till en logisk adress . Den logiska adressen är också känd som en virtuell adress . Adress bindning är en del av minneshantering och utförs av operativsystemet på uppdrag av tillämpningar som kräver tillgång till minnet . OS Services

    Adress bindning avser hur koden i ett program lagras i minnet . Program skrivna i läsbar text , efter en rad regler som utformats av de strukturella kraven i programmeringsspråk , och använda sökord som tolkas till åtgärder av centralenheten i datorn . Den punkt där den körbara versionen av ett program skapas dikterar när adress bindning sker . Vissa programspråk , t.ex. " C " och COBOL behöver sammanställas , andra , främst skript körs från det ursprungliga programmet texten , snarare än en maskin kompilerad kod binär version .
    Kompilering Binding

    Den första typen av adress bindning är kompilering adress bindande . Detta tilldelar en plats i minnet till maskinkod av en dator när programmet kompileras till en körbar binär fil . Adressen bindande tilldelar en logisk adress till startpunkten för segmentet i minnet där objektet koden lagras . Den minnesallokering är långsiktigt och kan endast ändras genom att kompilera programmet .
    Load Time bindande
    p Om minnesallokering betecknas vid den tidpunkt då programmet fördelas , så inget program någonsin kan överföras från en dator till en annan i sitt sammanställt tillstånd . Detta beror på den exekverbara koden innehåller minnesallokeringar som kanske redan används av andra program på den nya datorn . I detta fall är programmets logiska adresser inte bundna till fysiska adresser tills programmet startas och laddas in i minnet .
    Execution Time bindande

    Exekveringstid adress bindande oftast gäller endast variabler i program och är den vanligaste formen av bindning för manus , som inte får sammanställts . I detta scenario , programmet begär minnesutrymme för en variabel i ett program för första gången den variabeln påträffas under bearbetningen av instruktionerna i manuset . Minnet kommer att tilldelas den variabeln tills programmet sekvensen slutar , eller om en särskild instruktion inom skriptet släpper minnesadress bunden till en variabel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur hittar man den hastighet PC Processor
    ·Hur du skriver specialtecken på en PC eller Mac
    ·Vad är kommandot för att hitta lösenordet för admin…
    ·Hur man läser skriven text
    ·Hur att logga ut från FreeBSD
    ·Hur kan jag lägga min bilder tillsammans i en rad
    ·Hur kör jag ett program i 32 bitars läge på en 64 bi…
    ·Hur man gör ett bildspel med stillbilder
    ·Hur man tar bort xls Password Protection
    ·Hur man installerar Helios Kalender 1,6
    Utvalda artiklarna
    ·Hur automatiskt att köra och skapa en återställnings…
    ·Hur du ändrar Processnamn Dynamiskt på Windows Task M…
    ·Ubuntu : Konfigurera en trådlös enhet på en Acer Asp…
    ·Definiera Windows XP Home Edition
    ·Olika sätt att kopiera och klistra
    ·Hur man läser gamla Mac-filer på en PC
    ·Hur bli av Microsoft Genuine Software Meddelande
    ·Hur man gör Ubuntu Icons
    ·Hur man ställer in WEP i Windows Vista för en WiFi La…
    ·Hur man startar Linux Mint Från en CD
    Copyright © Dator Kunskap http://www.dator.xyz