歡迎訪問拔筆兔范文大全網!

操作系統內存管理知識

天下 分享 時間: 加入收藏 我要投稿 點贊

什么是內存管理?總的來說系統內存管理包括物理內存管理和虛擬內存管理。這里給大家分享一些關于操作系統內存管理知識,希望對大家能有所幫助。

物理內存管理概述:

操作系統負責內存空間的分配與回收

內存空間的擴展:操作系統需要提供某種技術從邏輯上對內存空間進行擴充

操作系統需要提供地址轉換功能,負責程序的邏輯地址與物理地 址的轉換

操作系統需要提供內存保護功能。保證各進程在各自存儲空間內 運行,互不干擾

內存空間的擴展:

覆蓋技術:將程序分為多個段(多個模塊)。 常用的段常駐內存,不常用的段在需要時調入內存。內存中分為一個“固定區”和若干個“覆蓋區”。 需要常駐內存的段放在“固定區”中,調入后就不再 調出(除非運行結束) 不常用的段放在“覆蓋區”,需要用到時調入內存, 用不到時調出內存。

交換技術:交換(對換)技術的設計思想:內存空間緊張時,系統將內存中某些進程暫時換出外存,把外存中 某些已具備運行條件的進程換入內存(進程在內存與磁盤間動態調度)

于操作系統內存管理知識,希望對大家能有所幫助。

非連續分配管理方式

連續分配:為用戶進程分配的必須是一個連續的內存空間。

非連續分配:為用戶進程分配的可以是一些分散的內存空間。

什么是分頁存儲:

將內存空間分為一個個大小相等的分區(比如:每個分區4KB),每個分區就是一個“頁框”(頁框=頁幀=內存塊=物理 塊=物理頁面)。每個頁框有一個編號,即“頁框號”(頁框 號=頁幀號=內存塊號=物理塊號=物理頁號),頁框號從0開始。

將進程的邏輯地址空間也分為與頁框大小相等的一個個部分, 每個部分稱為一個“頁”或“頁面” 。每個頁面也有一個編號, 即“頁號”,頁號也是從0開始。

操作系統以頁框為單位為各個進程分配內存空間。進程的每個頁面分別放入一個頁框中。也就是說,進程的頁面與內存的頁 框有一一對應的關系。 各個頁面不必連續存放,可以放到不相鄰的各個頁框中。

(注:進程的最后一個頁面可能沒有一個頁框那么大。也就是 說,分頁存儲有可能產生內部碎片,因此頁框不能太大,否則 可能產生過大的內部碎片造成浪費)

具有快表的地址變換機 構:

快表,又稱聯想寄存器(TLB, translation lookaside buffer ),是一種訪問速度比內存快很多的高速緩存(TLB不是內存!),用來存放最近訪問的頁表項的副本,可以加速地址變換的速度。 與此對應,內存中的頁表常稱為慢表。

引入快表后,地址的變換過程:

① CPU給出邏輯地址,由某個硬件算得頁號、頁內偏移量,將頁號與快表中的所有頁號進行比較。

② 如果找到匹配的頁號,說明要訪問的頁表項在快表中有副本,則直接從中取出該頁對應的內存塊 號,再將內存塊號與頁內偏移量拼接形成物理地址,最后,訪問該物理地址對應的內存單元。因此, 若快表命中,則訪問某個邏輯地址僅需一次訪存即可。

③ 如果沒有找到匹配的頁號,則需要訪問內存中的頁表,找到對應頁表項,得到頁面存放的內存塊 號,再將內存塊號與頁內偏移量拼接形成物理地址,最后,訪問該物理地址對應的內存單元。因此, 若快表未命中,則訪問某個邏輯地址需要兩次訪存(注意:在找到頁表項后,應同時將其存入快表, 以便后面可能的再次訪問。但若快表已滿,則必須按照一定的算法對舊的頁表項進行替換)

局部性原理:

時間局部性:如果執行了程序中的某條指令,那么不久后這條指令很 有可能再次執行;如果某個數據被訪問過,不久之后該數據很可能再 次被訪問。(因為程序中存在大量的循環)

空間局部性:一旦程序訪問了某個存儲單元,在不久之后,其附近的 存儲單元也很有可能被訪問。(因為很多數據在內存中都是連續存放 的)

分段存儲管理方式:

進程的地址空間:按照程序自身的邏輯關系劃分為若干個段,每個段都有一個段名(在低級語言 中,程序員使用段名來編程),每段從0開始編址 內存分配規則:以段為單位進行分配,每個段在內存中占據連續空間,但各段之間可以不相鄰。

分段、分頁管理的對比:

頁是信息的物理單位。分頁的主要目的是為了實現離散分配,提高內存利用率。分頁僅僅是系統管 理上的需要,完全是系統行為,對用戶是不可見的。

段是信息的邏輯單位。分段的主要目的是更好地滿足用戶需求。一個段通常包含著一組屬于一個邏輯模塊的信息。分段對用戶是可見的,用戶編程時需要顯式地給出段名。

頁的大小固定且由系統決定。段的長度卻不固定,決定于用戶編寫的程序。

分頁的用戶進程地址空間是一維的,程序員只需給出一個記憶符即可表示一個地址。

分段的用戶進程地址空間是二維的,程序員在標識一個地址時,既要給出段名,也要給出段內地址。

分段比分頁更容易實現信息的共享和保護。不能被修改的代碼稱為純代碼或可重入代碼(不屬于臨 界資源),這樣的代碼是可以共享的。可修改的代碼是不能共享的。

虛擬內存管理

傳統存儲管理方式的特征、缺點:

一次性:作業必須一次性全部裝入內存后才能開始運行。這會造成兩個問題:

①作業很大時,不能全 部裝入內存,導致大作業無法運行;

②當大量作業要求運行時,由于內存無法容納所有作業,因此只 有少量作業能運行,導致多道程序并發度下降。

駐留性:一旦作業被裝入內存,就會一直駐留在內存中,直至作業運行結束。事實上,在一個時間段 內,只需要訪問作業的一小部分數據即可正常運行,這就導致了內存中會駐留大量的、暫時用不到的 數據,浪費了寶貴的內存資源。

虛擬內存的定義和特征:

基于局部性原理,在程序裝入時,可以將程序中很快 會用到的部分裝入內存,暫時用不到的部分留在外存, 就可以讓程序開始執行。

在程序執行過程中,當所訪問的信息不在內存時,由 操作系統負責將所需信息從外存調入內存,然后繼續 執行程序。

若內存空間不夠,由操作系統負責將內存中暫時用不 到的信息換出到外存。

在操作系統的管理下,在用戶看來似乎有一個比實際 內存大得多的內存,這就是虛擬內存

虛擬內存有三個主要特征:

多次性:無需在作業運行時一次性全部裝入內存,而是允許被分成多次調入內存。

對換性:在作業運行時無需一直常駐內存,而是允許在作業運行過程中,將作業換 入、換出。

虛擬性:從邏輯上擴充了內存的容量,使用戶看到的內存容量,遠大于實際的容量。


操作系統內存管理知識相關文章:

★ 全國統考計算機真題及答案解答

★ c語言學習心得

★ 電腦學習

★ 如何合理設置電腦虛擬內存,提高電腦運行速度

★ BIOS常見字母對照表附帶解釋

★ 關于畢業軟件專業實習報告范文大全

★ 2020疫情期間各行業總結范文五篇

★ linux實習心得范文

★ 最新計算機實訓心得體會5篇

★ 關于最新計算機電腦維修專業實習報告總結{范文}

精選圖文

電商運營 信息流廣告 網絡推廣 周易 易經 代理招生 二手車 網絡營銷 旅游攻略 非物質文化遺產 查字典 社區團購 精雕圖 戲曲下載 抖音代運營 易學網 互聯網資訊 成語 成語故事 詩詞 工商注冊 注冊公司 抖音帶貨 云南旅游網 網絡游戲 代理記賬 短視頻運營 在線題庫 國學網 知識產權 抖音運營 雕龍客 雕塑 奇石 散文 自學教程 常用文書 河北生活網 好書推薦 游戲攻略 心理測試 石家莊人才網 考研真題 漢語知識 心理咨詢 手游安卓版下載 興趣愛好 網絡知識 十大品牌排行榜 商標交易 單機游戲下載 短視頻代運營 寶寶起名 范文網 電商設計 免費發布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經典范文 優質范文 工作總結 二手車估價 實用范文 古詩詞 衡水人才網 石家莊點痣 養花 名酒回收 石家莊代理記賬 女士發型 搜搜作文 石家莊人才網 鋼琴入門指法教程 詞典 圍棋 chatGPT 讀后感 玄機派 企業服務 法律咨詢 chatGPT國內版 chatGPT官網 勵志名言 河北代理記賬公司 文玩 語料庫 游戲推薦 男士發型 高考作文 PS修圖 兒童文學 買車咨詢 工作計劃 禮品廠 舟舟培訓 IT教程 手機游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應 ps素材庫 短視頻培訓 優秀個人博客 包裝網 創業賺錢 養生 民間借貸律師 綠色軟件 安卓手機游戲 手機軟件下載 手機游戲下載 單機游戲大全 免費軟件下載 石家莊論壇 網賺 手游下載 游戲盒子 職業培訓 資格考試 成語大全 英語培訓 藝術培訓 少兒培訓 苗木網 雕塑網 好玩的手機游戲推薦 漢語詞典 中國機械網 美文欣賞 紅樓夢 道德經 標準件 電地暖 網站轉讓 鮮花 書包網 英語培訓機構
45569
領取福利

微信掃碼領取福利

微信掃碼分享

主站蜘蛛池模板: 亚洲午夜久久久影院| HEYZO高无码国产精品| 国产乱码精品一区二区三区四川 | av色综合久久天堂av色综合在| 听了下面湿透的娇喘音频| 无码免费一区二区三区免费播放| 鲁啊鲁啊鲁在线视频播放| 亚洲偷自精品三十六区| 国产精品无码久久av不卡| 欧美日韩亚洲成色二本道三区| 91欧美精品激情在线观看最新| 亚洲精品成人a| 国产精品综合在线| 欧洲精品一卡2卡三卡4卡乱码| 四虎在线视频免费观看视频| 国产一区二区精品久久| 精品国产线拍大陆久久尤物| 久久88色综合色鬼| 四虎影视永久在线yin56xyz| 成年美女黄网站色大片免费看 | 欧美午夜理伦三级在线观看| 国产欧美日韩另类一区乌克兰 | 国产精品李雅在线观看| 最好看的最新中文字幕2018免费视频| 麻豆91国语视频| 三级台湾电影在线| 亚洲色成人网站WWW永久| 国产精品永久久久久久久久久| 日韩精品无码一区二区三区| 美女无遮挡免费视频网站| a级毛片免费高清毛片视频| 亚洲人成伊人成综合网久久久| 国产卡一卡二卡3卡4乱码| 女人是男人的未来你的皮肤很柔顺| 欧美精品束缚一区二区三区| 高清无码视频直接看| free性熟女妓女tube| 久久国产免费观看精品3| 人妻无码aⅴ不卡中文字幕| 国产成人女人在线观看| 女生喜欢让男生自己动漫|