亚洲天堂av网_久久精品欧美一区二区三区不卡_亚洲欧美一级_欧美成人合集magnet

知名百科 >> 邏輯地址 >> 歷史版本
編輯時間歷史版本內(nèi)容長度圖片數(shù)目錄數(shù)修改原因
2024-04-30 10:45 最新歷史版本 10352 1 6
  返回詞條

邏輯地址

邏輯地址也稱為相對地址,是編譯器根據(jù)規(guī)則生成的程序的內(nèi)部地址,在加載或執(zhí)行時通過地址映射將其轉換為物理內(nèi)存地址。邏輯地址分為兩部分:段基址和偏移量。在16位地址空間中,這兩個值的范圍是從0到0~FFFFH。最初,計算機的邏輯地址與物理地址相同。20世紀60年代以后,隨著多程序的廣泛應用,為了防止一個程序的修改和更改影響其他程序,出現(xiàn)了基地址的方法,邏輯地址和物理地址不再一致。當計算機處理源程序時,它必須經(jīng)歷編譯、鏈接、加載和運行等步驟。在這個過程中,需要生成一個邏輯地址,并實現(xiàn)從邏輯地址到物理地址的映射過程,從而將用戶源程序轉換為可在內(nèi)存中執(zhí)行的程序。其中,需要尋址,并且已經(jīng)開發(fā)了各種尋址方法。在地址映射的過程中,邏輯地址還涉及存儲管理系統(tǒng)中的各種管理方法。

在現(xiàn)代計算機系統(tǒng)中,邏輯地址在許多方面都起著重要作用,例如閃存管理和實驗數(shù)據(jù)提取。與邏輯地址相關的概念還包括物理地址、虛擬地址和線性地址。這些地址類型在計算機系統(tǒng)中都起著重要的作用,它們共同支持程序的運行和內(nèi)存的有效管理。

目錄

概念定義

存儲單元的真實地址稱為物理地址,它是可識別的、實際存在的和可尋址的。物理地址是一個20位的數(shù)字,它定義了空間中的每個內(nèi)存位置。在微處理器中,物理地址以段基和段基偏移量的形式出現(xiàn)。

在編程中,很難確定物理地址,因此采用邏輯地址。邏輯地址不需要預生成代碼在內(nèi)存中的具體位置,只需給出一個標簽作為邏輯地址即可。程序輸入計算機后,由機器自動轉換成物理地址。在邏輯地址中,段基址是段寄存器(CS、ss、DS或ES)中的值,偏移量存儲在通用寄存器中,以此基址為參考。在16位地址空間中,這兩個值必須在0到65535(FFFFH)的范圍內(nèi)。

發(fā)展歷史

早期計算機系統(tǒng)

在原始計算機中,程序員編譯的用戶程序和數(shù)據(jù)在主存中的存儲位置由程序員確定和指示,它們的邏輯地址與主存的實際地址相同,由邏輯地址組成的邏輯地址空間(程序空間)與主存的實際地址組成的物理地址空間(實際內(nèi)存空間)相同。

匯編程序和編譯器的出現(xiàn)

隨著匯編程序、編譯程序和操作系統(tǒng)的出現(xiàn),主存中至少有兩個程序,即系統(tǒng)程序和用戶程序。此時,源程序不是由機器指令代碼和主存儲器中的指令和數(shù)據(jù)尋址的,而是由運算符、符號、標量和數(shù)據(jù)描述編寫的。這些符號形成的空間稱為符號命名空間或命名空間。機器通過編譯程序來處理源程序。在這個階段,命名空間不會直接轉換為物理地址空間,而只是轉換為邏輯地址空間,即編譯后的輸出是從零地址開始尋址的目標程序,然后加載程序?qū)⒛繕顺绦虻倪壿嫷刂房臻g轉換為目標程序的物理地址空間來執(zhí)行程序的定位。在多道程序系統(tǒng)中,多個用戶作業(yè)同時存儲在主存中。每次轉入運行時,操作系統(tǒng)都會根據(jù)主存的使用情況為用戶分配主存空間,用戶程序中使用的地址是邏輯地址。

多道程序系統(tǒng)的發(fā)展

20世紀60年代初,隨著多程序的廣泛應用,一個程序可能被多個用戶程序共享。此時修改指令地址碼不方便。例如,當用戶程序調(diào)用此程序修改地址碼時,如果地址碼糾正錯誤,不僅會影響此程序,還會使其他程序出錯。這種指令(包括地址碼)允許修改,阻礙了程序重入的實現(xiàn),不利于診斷和程序調(diào)試,給采用重疊和流水線技術帶來困難。

引入基址尋址和保護機制

20世紀60年代以后,不再允許修改指令地址碼。此時,在加載程序時,除了將程序加載到主存儲器中之外,還需要將程序在主存儲器中的起始地址添加到程序的相應地址碼中(一般用“A”表示)。基于這一思想,出現(xiàn)了基地址法。當一個程序訪問主存時,它需要將存儲在基址寄存器中的程序基點地址相加,形成一個物理地址后才能訪問主存。

相關技術

當計算機處理源程序時,它必須經(jīng)過與邏輯地址相關的編譯、鏈接、加載和運行等步驟,從而將用戶源程序變成可在內(nèi)存中執(zhí)行的程序。在整個過程中,涉及到邏輯地址,這需要程序員在程序中寫入邏輯地址或?qū)⑦壿嫷刂忿D換為其他地址形式。

編譯:編譯的過程就是把用高級語言編寫的源程序翻譯成機器能識別的目標程序。編譯器將源程序的每個模塊編譯成相應的目標模塊,每個目標模塊中的地址從0開始尋址。一些相關的目標模塊鏈接后,形成一個完整的目標模塊,其地址也從0開始。這些地址空間被稱為邏輯地址空間。

互連:鏈接的作用是將編譯后生成的多個目標模塊鏈接成一個完整的目標模塊。在這個過程中,要解決兩個問題:一是因為鏈接之前有很多模塊,每個模塊都有自己的地址空間和邏輯地址,所以要先修改邏輯地址,使鏈接成為一個地址空間;其次,由于模塊之間原來的調(diào)用關系是通過函數(shù)調(diào)用語句實現(xiàn)的,而鏈接之后只有一個模塊,因此需要將調(diào)用語句改為跳轉語句。實現(xiàn)鏈接的方式有三種:靜態(tài)鏈接、加載時動態(tài)鏈接和運行時動態(tài)鏈接。

包裝:在早期,編譯、鏈接、加載和運行的步驟是依次進行的。隨著計算機技術的發(fā)展,為了提高內(nèi)存的利用率,引入了動態(tài)加載模式,將上述步驟交織在一起。程序加載方法分為絕對加載方法、可重定位加載方法和動態(tài)運行時加載方法。

絕對加載模式:編譯時,如果你知道程序?qū)Ⅰv留在內(nèi)存中的什么位置,編譯器將生成帶有絕對地址的目標代碼。絕對裝入程序根據(jù)裝入模塊中的地址將程序和數(shù)據(jù)裝入內(nèi)存。加載模塊加載到內(nèi)存后,由于程序中的邏輯地址與實際內(nèi)存地址完全相同,因此無需修改程序和數(shù)據(jù)的地址。程序中使用的絕對地址可以在編譯或匯編時給出,也可以由程序員直接給出。

浮動裝載模式:一般來說,作業(yè)加載到內(nèi)存時分配的存儲空間與其地址空間不一致,因此作業(yè)要訪問的指令和數(shù)據(jù)的物理地址與地址空間中的邏輯地址不同。當加載或執(zhí)行作業(yè)時,需要在程序中調(diào)整相關的地址部分并轉換地址。這種將邏輯地址轉換為物理地址的過程稱為地址重定位,也稱為地址映射或地址轉換。因為這種地址轉換只在加載時完成一次,以后不會再更改,所以稱為靜態(tài)重定位。

動態(tài)運行時加載模式:動態(tài)運行時加載程序在將加載模塊加載到內(nèi)存中后,不會立即將加載模塊中的邏輯地址轉換為物理地址,而是將這種地址轉換推遲到程序?qū)嶋H執(zhí)行時進行。此時,加載到內(nèi)存后的所有地址仍然是邏輯地址。這種地址轉換方法稱為動態(tài)重定位。在程序執(zhí)行過程中,每當訪問一條指令或數(shù)據(jù)時,要訪問的程序或數(shù)據(jù)的邏輯地址就被轉換成物理地址。動態(tài)重定位的實現(xiàn)依賴于硬件地址轉換結構。

運行:在一維邏輯地址空間中,每個作業(yè)的邏輯地址空間的大小是不同的,但邏輯地址從0開始。在二維邏輯地址空間中,每個用戶的作業(yè)被分成幾個段,每個段被賦予一個名稱,每個邏輯地址被表示為段號和單元號。地址中的段名表示要訪問的目標段,單元號表示要訪問的段的目標單元。

當運行一個寫在邏輯地址的程序時,首先編譯或匯編幾個目標代碼,然后鏈接不同模塊中的同類型段,最后形成一個可執(zhí)行程序的存儲鏡像文件,將其加載到內(nèi)存中運行。

選址方式

尋址模式是指確定此指令的數(shù)據(jù)(操作數(shù))地址和下一條要執(zhí)行的指令的地址的方法。

指令尋址模式:由于現(xiàn)代計算機使用PC來跟蹤程序的執(zhí)行并知道要執(zhí)行的指令的地址,因此當程序開始運行時,程序的起始地址通常由系統(tǒng)程序直接給出并發(fā)送給PC。當程序執(zhí)行時,PC的值可以以順序方式或跳過方式改變,以完成對下一條要執(zhí)行的指令的尋址。

按序方式:順序模式是通過PC增量形成下一個指令地址。增量取決于下一條指令占用的存儲單元數(shù)量。當指令地址被順序?qū)ぶ窌r,CPU可以根據(jù)PC的內(nèi)容依次從存儲器中讀取指令。

跳躍模式:跳過模式是在程序傳輸時根據(jù)指令的傳輸目標地址修改PC的內(nèi)容。當程序需要轉移時,轉移指令生成轉移目標地址并發(fā)送給PC,從而可以轉移程序。這個過程也稱為程序跳轉。

操作數(shù)尋址模式:操作數(shù)尋址是指找到操作數(shù)地址的方法。關于操作數(shù)的來源和目的地以及指令中的地址排列有多種情況。不同的指令使用不同數(shù)量、不同來源、不同用途的操作數(shù),因此地址碼字段的編碼靈活多樣,需要尋址時根據(jù)編碼原理采用不同的尋址方式。

存儲管理

虛擬內(nèi)存由一部分主存和輔存組成,它彌補了實際物理內(nèi)存的不足,為系統(tǒng)提供了比物理內(nèi)存大得多的容量,解決了程序運行時計算機系統(tǒng)性能差的問題。

計算機中運行的程序通常存儲在磁盤上。當程序運行時,CPU使用虛擬地址訪問內(nèi)存。計算機系統(tǒng)由硬件和軟件組成,完成邏輯地址和真實地址之間的轉換,從而達到訪問內(nèi)存的目的。

分段管理:段管理是將分配的內(nèi)存組織成段,存儲單元的地址由兩部分組成:段地址和段內(nèi)偏移量。任何內(nèi)存單元的物理地址都是段地址和偏移量的線性組合,操作系統(tǒng)為應用程序分配和管理段地址。這樣,應用程序只涉及段內(nèi)的偏移地址,即程序的邏輯地址。

應用程序編譯或匯編后得到的程序代碼實際上是程序執(zhí)行時的內(nèi)存映像,可能會留下大量的相對地址。在將這些相對地址加載到內(nèi)存的過程中,操作系統(tǒng)會完全填充這些相對地址,以便它們可以順利執(zhí)行。在分段管理模式下,同一應用程序可以在不同的計算機上運行。

頁面管理:計算機通常可以同時運行多個應用程序。這些應用程序是操作系統(tǒng)的任務,它們的代碼占用大量存儲空間。在這個過程中,需要不斷地管理邏輯地址。操作系統(tǒng)需要將當前使用邏輯地址數(shù)據(jù)加載到物理存儲器中,并將暫時未使用的邏輯地址數(shù)據(jù)保存到外部存儲器中。

為此,內(nèi)存需要分成幾頁,如Windows操作系統(tǒng),4KB內(nèi)存為一頁。程序代碼中的地址可以是邏輯地址,并且該邏輯地址的容量可以遠遠大于物理地址的可訪問范圍。在運行時,頁面管理機制將邏輯地址映射到物理地址。如果CPU訪問的頁面已經(jīng)在物理內(nèi)存中,則可以正常運行;當CPU訪問的頁面不在物理內(nèi)存中時,就會發(fā)生缺頁異常。CPU執(zhí)行操作系統(tǒng)的異常處理代碼,將暫時不用的頁面保存到硬盤上的虛擬內(nèi)存中,然后將當前請求的頁面轉移到內(nèi)存中,以便應用程序可以繼續(xù)執(zhí)行。

段頁面管理:分頁系統(tǒng)可以有效地提高邏輯地址的內(nèi)存利用率,分段系統(tǒng)可以很好地滿足用戶的需求。將兩者結合起來的“段-頁管理”具有兩者的優(yōu)點。逐頁管理的基本原理是將用戶程序分成幾個段,然后將每個段分成幾個頁面,并給每個段取一個段名。在分段頁面系統(tǒng)中,其地址結構由段號、段內(nèi)頁碼和頁內(nèi)地址組成。

邏輯地址邏輯地址

每個段都分配有相同頁數(shù)的內(nèi)存塊,內(nèi)存塊可以是連續(xù)的也可以是不連續(xù)的。系統(tǒng)為每個段建立一個頁表以記錄每個頁對應塊的信息,還為程序建立一個段表以記錄每個段對應的頁表。

存儲保護:在多任務運行環(huán)境中,任務之間以及任務與操作系統(tǒng)之間都涉及到邏輯地址的管理,需要進行隔離保護。例如,任務A的代碼段不能執(zhí)行任何旨在破壞任務B的指令,反之亦然,更不用說破壞操作系統(tǒng)的運行環(huán)境了。存儲保護的目的是防止用戶程序之間地址映射過程中的相互干擾。通常的保護方式有越界保護和越權保護。

跨境保護:跨境保護有兩種方法。一種方法是硬件為分配給應用程序的每個連續(xù)主內(nèi)存空間設置上限和下限寄存器,它們分別指向內(nèi)存空間的上限和下限。另一種方法是使用基址和有限長度寄存器。基址寄存器存儲當前正在執(zhí)行的進程的地址空間所占用的分區(qū)的起始地址。地址空間的長度存儲在長度限制寄存器中。在操作期間,生成的邏輯地址與長度限制寄存器的內(nèi)容進行比較,如果超過長度限制,則會發(fā)送越界中斷信號。

越權保護:越權保護可以防止不同程序在映射邏輯地址和物理地址時相互干擾。越權保護就是讀寫屬于自己區(qū)域的信息;允許在公共區(qū)域共享的信息或授權使用的信息可以被讀取且不能被修改;未授權使用的信息不可讀、不可寫,只能執(zhí)行;其他人,什么都不做。

主要應用

閃存轉換層(FTL):閃存轉換層(TFL)是固態(tài)硬盤的核心組件,其功能之一是實現(xiàn)邏輯地址到物理地址的映射。根據(jù)映射規(guī)模,F(xiàn)TL映射方法分為塊映射、頁映射和混合映射。地址映射過程可以分為兩級:第一級映射用于平衡內(nèi)存塊的磨損,第二級映射用于處理壞塊問題。TFL的中間邏輯地址是串聯(lián)的第一和第二層映射關系的中間地址。當沒有壞塊時,中間邏輯地址等于物理地址。

近代物理實驗的數(shù)據(jù)提取:現(xiàn)代應用物理學中的多單元翻轉(Multi-cell flip,MCU)是指入射到存儲器件上的單個粒子通過在多個敏感單元中沉積能量而導致多個存儲單元同時翻轉的現(xiàn)象。在這個過程中,隨著存儲器件特征尺寸的減小,MCU的頻率顯得越來越高,這將影響微電子存儲器件的可靠性。從SEU數(shù)據(jù)中提取MCU信息時,主要問題是缺少物理地址和邏輯地址之間的映射關系。解決這一問題的常用方法是通過逆向工程獲得芯片的內(nèi)部布局,并進一步分析芯片的物理地址和邏輯地址之間的映射關系。還有一種基于概率統(tǒng)計提取物理地址和邏輯地址映射關系的方法,也可以解決這個問題。

標簽

亚洲天堂av网_久久精品欧美一区二区三区不卡_亚洲欧美一级_欧美成人合集magnet
国产精品三级在线观看| 在线观看视频一区| 欧美在线短视频| 成人免费毛片app| 亚洲六月丁香色婷婷综合久久| 成人中文字幕在线| 成人午夜看片网址| 成人黄色av电影| 午夜久久久久久久久久一区二区| 91精品婷婷国产综合久久性色 | 国产一区二区三区黄视频| 日韩精品一区二区在线| 丰满放荡岳乱妇91ww| 一区二区三区四区激情 | 视频一区中文字幕国产| 精品日产卡一卡二卡麻豆| 成人国产精品免费| 色婷婷亚洲综合| 国产二区国产一区在线观看| 天堂影院一区二区| 日日骚欧美日韩| 国产综合色产在线精品| 亚洲综合在线视频| 天堂资源在线中文精品| 日本成人在线一区| 亚洲电影中文字幕在线观看| 国产精品毛片久久久久久久| 一区二区欧美在线观看| 毛片基地黄久久久久久天堂| 一区二区三区.www| 青草av.久久免费一区| 亚洲无线码一区二区三区| 免费的国产精品| 懂色av一区二区三区免费观看 | 精品中文字幕一区二区小辣椒| 亚洲三级小视频| 欧美xxxxxxxxx| 日韩美女精品在线| 麻豆精品久久精品色综合| 成人avav在线| 精品成人佐山爱一区二区| 欧美日韩国产首页| 色国产综合视频| 欧美自拍偷拍一区| 国产亚洲成年网址在线观看| 日韩午夜小视频| 日韩免费观看2025年上映的电影| 国产日韩精品一区二区三区| 久久久久久99精品| 久久午夜免费电影| 国产欧美日韩在线看| 五月婷婷另类国产| 成人深夜福利app| 日韩情涩欧美日韩视频| 亚洲一区二区精品3399| 日韩国产欧美在线播放| 免费欧美在线视频| 日本电影亚洲天堂一区| 国产精品色哟哟网站| 天天免费综合色| 欧美性欧美巨大黑白大战| 欧洲另类一二三四区| 国产精品美女久久久久久| 美女久久久精品| 日韩一区二区免费视频| 五月婷婷欧美视频| 欧美嫩在线观看| 亚洲第一电影网| 乱一区二区av| 国产成人精品免费视频网站| 欧美成人女星排行榜| 丝袜美腿亚洲一区二区图片| 欧美日韩一区久久| 日韩精品一区二区三区三区免费| 亚洲成人在线网站| 欧美挠脚心视频网站| 亚洲123区在线观看| 欧美日韩精品一区二区在线播放| 一区二区欧美精品| 欧美久久一区二区| 国产视频一区在线播放| 国内欧美视频一区二区| 精品粉嫩超白一线天av| 国产高清不卡一区二区| 国产欧美视频一区二区| 成人国产精品免费观看视频| 中文字幕在线不卡一区二区三区| ...av二区三区久久精品| hitomi一区二区三区精品| 欧美乱妇23p| 青青草视频一区| 26uuu久久天堂性欧美| 国产精品中文欧美| 69成人精品免费视频| 奇米综合一区二区三区精品视频| 欧美成人艳星乳罩| 国产999精品久久久久久| 亚洲视频电影在线| 欧美人xxxx| 高清shemale亚洲人妖| 亚洲女与黑人做爰| 暴力调教一区二区三区| 亚洲国产中文字幕在线视频综合| 欧美一级黄色录像| 国产又粗又猛又爽又黄91精品| 国产精品情趣视频| 欧美精品v国产精品v日韩精品| 国产成人免费视频网站| 亚洲福利电影网| 亚洲国产高清不卡| 国内精品伊人久久久久影院对白| 中文字幕一区二区三区蜜月| 欧美日韩国产综合一区二区三区| 国产一区二区美女诱惑| 一区二区三区精品在线观看| 精品国产一区久久| 99久久国产综合精品色伊| 欧美激情在线观看视频免费| 色94色欧美sute亚洲线路一ni| 麻豆91精品视频| 最新高清无码专区| 久久综合狠狠综合久久激情 | 日韩电影在线观看网站| 国产精品久久久久久久久搜平片| 国产成人亚洲综合a∨猫咪| 亚洲综合一区在线| 国产精品第五页| 精品国产乱码久久久久久久| 在线区一区二视频| 成人丝袜视频网| 国产精品一区专区| 裸体歌舞表演一区二区| 亚洲成av人片| 亚洲国产日韩在线一区模特| 国产精品美女一区二区| www国产成人免费观看视频 深夜成人网| 欧美午夜一区二区三区免费大片| 国产成人精品在线看| 久久99精品一区二区三区三区| 天天亚洲美女在线视频| 亚洲同性同志一二三专区| 国产欧美久久久精品影院| 久久一区二区三区国产精品| 日韩小视频在线观看专区| 欧美在线高清视频| 欧美三级三级三级| 欧洲av在线精品| 欧美日韩视频在线观看一区二区三区| 成人av在线观| 色综合一个色综合亚洲| 亚洲成人tv网| 亚洲a一区二区| 日本不卡视频一二三区| 免费高清在线一区| 久草在线在线精品观看| 国内精品嫩模私拍在线| 久久66热偷产精品| 国产精品一色哟哟哟| 国产精品亚洲一区二区三区在线| 国模冰冰炮一区二区| 国产成人精品亚洲777人妖| 成人黄色国产精品网站大全在线免费观看 | 91行情网站电视在线观看高清版| 99久久伊人网影院| 91搞黄在线观看| 欧美精品久久一区| 欧美一级高清片在线观看| 久久亚洲春色中文字幕久久久| 中文字幕精品一区二区精品绿巨人 | 成人免费一区二区三区在线观看| 国产精品国产三级国产| 亚洲乱码中文字幕| 日本大胆欧美人术艺术动态| 国产精品影音先锋| 色偷偷成人一区二区三区91| 91成人在线观看喷潮| 制服.丝袜.亚洲.另类.中文 | 99re这里都是精品| 欧美另类久久久品| 久久这里只有精品6| 一区二区欧美视频| 国产一区二区三区最好精华液| 91丨porny丨户外露出| 国产美女一区二区三区| 高清在线成人网| 欧美人成免费网站| 国产亚洲欧美色| 精品亚洲免费视频| 成人性生交大片免费看中文| 91九色02白丝porn| 精品动漫一区二区三区在线观看| 最新高清无码专区| 精品一二线国产| 欧美影院一区二区| 久久久三级国产网站| 五月天激情综合| 色婷婷久久久亚洲一区二区三区 | 一区二区三区视频在线观看| 毛片一区二区三区| 欧美日韩亚洲国产综合|