国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

5個存儲管理中非常重要的概念

xCb1_yikoulinux ? 來源:一口Linux ? 作者:一口Linux ? 2022-07-01 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(一)用戶程序的地址空間

內存也稱主存,是指CPU能直接存取指令和數據的存儲器,是現代計算機系統進行操作的中心

外存也稱輔存,是指一些外部的存儲設備,例如硬盤、軟盤和磁帶等存儲器。用戶的程序和數據,通過I/O系統接口,從外部設備中讀到內存中才能運行。

07269ad0-e872-11ec-ba43-dac502259ad0.png

圖 內存在計算機系統中的地位

典型存儲器層次結構

按照速度、容量和成本劃分,存儲器系統構成一個層次結構,如下圖所示。

07505136-e872-11ec-ba43-dac502259ad0.jpg

圖4-2 典型的存儲器層次結構

請思考:我們平時常用的便攜存儲器,如光盤、U盤、活動硬盤等,它們屬于內存還是外存,存取速度處于哪個層次呢?

用戶程序的地址空間

想一想:用戶源程序進入系統到在機器上運行要經歷如下5個步驟,請為他們排序吧。

A.鏈接B.編譯C.運行D.裝入E.編輯

(二)重定位的概念

在這一部分,我們要進一步學習5個存儲管理中非常重要的概念。

邏輯地址:用戶程序的目標模塊都以0為基地址順序編址的,這種地址稱為邏輯地址,也稱為相對地址。

物理地址:內存中各物理存儲單元的地址是從統一的基地址開始順序編址的,這種地址稱為物理地址,也稱為絕對地址。

邏輯地址空間:由程序中邏輯地址組成的地址范圍叫做邏輯地址空間,或簡稱為地址空間。

物理地址空間:由內存中一系列存儲單元所限定的地址范圍稱作物理地址空間,或簡稱為物理空間,內存空間。

重定位:程序和數據裝入內存時,需對目標程序中的地址進行修改。這種把邏輯地址轉變為內存物理地址的過程稱作重定位。

076bdf96-e872-11ec-ba43-dac502259ad0.jpg

圖 重定位示意圖

對程序進行重定位的技術按重定位的時機可分為靜態重定位和動態重定位兩種。

(1)靜態重定位

靜態重定位是在目標程序裝入內存時,由裝入程序對目標程序中的指令和數據的地址進行修改,即把程序的邏輯地址都改成實際的內存地址。靜態重定位的時機是在程序裝入時一次完成,在程序運行期間不再進行重定位。

07b7f340-e872-11ec-ba43-dac502259ad0.jpg

靜態重定位

(2)動態重定位

動態重定位是在程序執行期間,每次訪問內存之前進行重定位。動態重定位靠硬件地址轉換機構實現。

07dd1d00-e872-11ec-ba43-dac502259ad0.jpg

動態重定位

(三)對換技術

對換技術也稱作交換技術,它的實現方式就類似于日常生活中幾個單位租用一個會議廳那樣,甲單位租用時間到了,就退出會議廳,由乙單位使用;乙單位到時后,也退出去,由丙單位使用,等等。如甲單位還需使用,就再租用,由管理者安排占用時間。

在多道程序環境中可以采用對換技術。此時,內存中保留多個進程。當內存空間不足以容納要求進入內存的進程時,系統就把內存中暫時不能運行的進程(包括程序和數據)換出到外存上,騰出內存空間,把具備運行條件的進程從外存換到內存中。在UNIX/Linux系統中對內存的管理就利用了這種多道程序的對換技術,如圖4-6所示。

082fe71a-e872-11ec-ba43-dac502259ad0.jpg

對換兩個進程

原文標題:存儲管理 -地址空間與重定位

文章出處:【微信公眾號:一口Linux】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    39

    文章

    7739

    瀏覽量

    171676
  • 硬盤
    +關注

    關注

    3

    文章

    1361

    瀏覽量

    59887
  • 計算機
    +關注

    關注

    19

    文章

    7807

    瀏覽量

    93202
  • 存儲管理
    +關注

    關注

    0

    文章

    32

    瀏覽量

    9609

原文標題:存儲管理 -地址空間與重定位

文章出處:【微信號:yikoulinux,微信公眾號:一口Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    經典 PLC 程序(6) - 信號防抖

    在PLC程序中,信號防抖是一非常重要概念,用于處理由于機械開關觸點抖動而產生的虛假信號。本文介紹一下用梯形圖、AWBlock和ST語言三種編程,實現信號防抖的控制邏輯。信號防抖在PLC程序中
    的頭像 發表于 01-20 11:47 ?380次閱讀
    經典 PLC 程序(6) - 信號防抖

    為什么“中間表達”對于自動駕駛來說非常重要

    [首發于智駕最前沿微信公眾號]在談自動駕駛技術的時候,“中間表達”是一經常出現的詞。相較于熟知的激光雷達、車載攝像頭、毫米波雷達等硬件,亦或是大模型、端到端、算法等軟件層面的概念,“中間表達
    的頭像 發表于 01-17 09:16 ?4000次閱讀
    為什么“中間表達”對于自動駕駛來說<b class='flag-5'>非常重要</b>?

    請問-88dBm的接收靈敏度是什么概念

    -88dBm的接收靈敏度是什么概念?我看官方的CW32R030介紹說其靈敏度達到-88dBm,是說明其接收的靈敏度非常好嗎?
    發表于 01-16 07:14

    進程概念和特征

    程序及其數據在處理機上順序執行時所發生的活動。   進程是具有獨立功能的程序在一數據集合上運行的過程,它是系統進行資源分配和調度的一獨立單位。   在引入進程實體的概念后,我們可以把傳統操作系統中
    發表于 01-15 06:39

    電池分選機:破解電池性能一致性難題的自動化方案

    電池是現代生活中非常重要的能源供應設備。無論是手機、電腦,還是電動汽車和儲能電站,都離不開電池。電池的性能直接影響著設備的使用效果和安全性。在生產大量電池時,每一電池的電壓、內阻等性能參數不可能
    的頭像 發表于 08-25 17:26 ?567次閱讀

    為什么過壓、過流和短路保護在電源中非常重要

    可靠的工業電源不僅對供電至關重要,而且還能保護自身及其負載免受過壓、過流和短路條件的損害。在本文中,我們將探討這些保護機制的重要性,并重點介紹 RECOM RACPRO1 系列 DIN 導軌電源
    發表于 08-25 15:21 ?1345次閱讀
    為什么過壓、過流和短路保護在電源<b class='flag-5'>中非常重要</b>?

    入行嵌入式應該怎么準備?

    架構、總線協議和存儲管理概念的理解也是必不可少的。 三、操作系統嵌入式系統通常需要運行一實時操作系統(RTOS)或者一精簡版的操作
    發表于 08-06 10:34

    低壓差穩壓器的基本定義和特性

    歡迎來到芝識課堂!從本文開始,我們要為您介紹在電源電路設計中非常重要,還經常露面的“大明星”——低壓差穩壓器。我們會介紹低壓差穩壓器的基本定義、內部原理、工作方式以及它們的電氣特性。首先,我們來看低壓差穩壓器是什么東西。
    的頭像 發表于 06-05 11:46 ?1911次閱讀
    低壓差穩壓器的基本定義和特性

    TPS2549-Q1 具有壓降補償功能的汽車 USB 充電端口控制器數據手冊

    TPS2549-Q1 器件是一 USB 充電端口控制器和電源開關,具有電流感應輸出,能夠控制上游電源。這使得它能夠在 USB 端口上保持 5 V 電壓,即使 大充電電流。這在具有長 USB 電纜的系統中非常重要,因為在為
    的頭像 發表于 05-23 11:07 ?726次閱讀
    TPS2549-Q1 具有壓降補償功能的汽車 USB 充電端口控制器數據手冊

    為什么仿真對于自動駕駛來說非常重要

    [首發于智駕最前沿微信公眾號]自動駕駛仿真是當前自動駕駛技術研發與驗證體系中不可或缺的重要環節。它通過構建虛擬的道路場景、車輛動力學模型以及傳感器感知環境,實現對自動駕駛系統在各種復雜工況下的功能
    的頭像 發表于 05-23 09:13 ?880次閱讀
    為什么仿真對于自動駕駛來說<b class='flag-5'>非常重要</b>?

    Linux系統管理的核心概念

    在前一篇文章中,我們深入探討了Linux中的文件操作命令,如cp、mv、rm,以及文本處理命令grep、wc和管道符。本文將繼續深入Linux系統管理的核心概念,包括root用戶的角色、用戶和用戶組
    的頭像 發表于 05-15 17:05 ?665次閱讀

    Linux系統進程管理入門指南

    在 Linux 系統中,進程是正在運行的程序的實例。理解進程的管理、查看和控制對于系統管理員和開發者來說非常重要
    的頭像 發表于 04-22 14:34 ?1142次閱讀
    Linux系統進程<b class='flag-5'>管理</b>入門指南

    深度解析:Air8201如何使用LuatOS進行電源管理功能!

    。 一、電源管理介紹 ? 電源管理是電子設備中非常重要的一部分,尤其是在移動設備和嵌入式系統中。它直接關系到設備的能效、續航時間和整體性能。以下是關于電源管理的一些基本知識和常見
    的頭像 發表于 03-25 18:23 ?3427次閱讀
    深度解析:Air8201如何使用LuatOS進行電源<b class='flag-5'>管理</b>功能!

    實際硬件設計中非常經典巧妙的20電路合集,帶分析,收藏起來慢慢看!

    1、防反接保護(二極管)在實際電子設計中,防反接保護電路非常重要,不要覺得自己肯定不會接錯,實際上無論多么小心,還是會犯錯誤......最簡單的就是利用二極管了,利用二極管的單向導電性,反接的時候
    發表于 03-24 13:49

    存儲電源芯片又一重要玩家,打破DDR5 PMIC壟斷

    半導體是移動電源、TWS耳機等領域電源管理芯片的知名供應商,在TWS耳機充電倉SoC芯片市場占有率排名第一。如今,思遠半導體進軍存儲電源芯片領域,實力滿滿,力爭成為AI存儲浪潮下PMIC芯片的頭部企業。 ? DDR
    的頭像 發表于 03-21 09:05 ?3594次閱讀
    <b class='flag-5'>存儲</b>電源芯片又一<b class='flag-5'>重要</b>玩家,打破DDR<b class='flag-5'>5</b> PMIC壟斷