操作系統基礎:存儲管理知識筆記(二)

? ? ? ?

一、分頁存儲管理

1、分頁存儲管理介紹

1.1 分頁原理

頁:將一個進程的地址空間劃分為若干個大小相等的區域稱為頁。

塊、頁框:主存空間劃分成與頁相同的若干個物理塊。

1.2 地址結構

分頁系統地址結構:前一部分為頁號;后一部分為頁內地址。

1.3 頁表

記錄系統進程要訪問的頁面對應的物理塊和頁面的映射關系。

地址變換機構的基本任務是利用 頁表把用戶程序中的邏輯地址變換成主存的物理地址,也就是將用戶程序中的頁號變換成主存中的物理號。

2、塊表

在地址映射機構中增加一個小容量的聯想存儲器,聯想存儲器由一組高速存儲器組成稱為快表,用來保存當前訪問頻率高的少數活動頁的頁號及相關信息。

3、兩級頁表機制

80386的邏輯地址有2^32個,若頁面大小為4KB,則頁表項達1MB個,每個頁表占用4B,故每個進程的頁表占用4MB主存空間,并且還是要連續的,為了減少頁表所占用的連續的主存空間,在80386中采用兩級頁表機制。

原理:將頁表進行分頁,每個頁面的大小與主存物理塊大小相同,并給它們進行編號,這樣可以離散地將各個頁面分別存放在不同的物理塊中。

外層頁表(頁目錄表):存放的是某個頁表的物理地址。

頁表:每個表所存放的是頁的物理塊號。

? ? ? ? ? ? ?

優點:分頁過程由操作系統完成,對用戶是透明的,用戶不用關心分頁的過程。

缺點:不太容易實現共享。

二、分段存儲管理

分段存儲管理方式中,作業的地址空間被劃分為若干個片段,每個片段都是一組完整的邏輯信息比如主程序段、數據段等,每個片段都有自己的編號名稱,都是從0開始編址的一段連續空間,每個的長度是不相等的。邏輯地址由段號和段內地址組成。

段表實現了邏輯段到物理主存區的映射。

優點:容易實現段共享,允許若干個進程共享一個或多個段、對段的保護也比較容易。

缺點:對用戶是不透明的,用戶需要考慮分段的過程。

三、段頁式存儲管理

1、段頁式存儲管理介紹

段頁式存儲管理綜合了分段和分頁存儲方式的優點既能有效的提高主存利用率也可以采用分段模式很好的滿足用戶的共享。

2、段頁式存儲管理原理

先將整個主存劃分成大小相等的存儲塊,將用戶程序按照程序的邏輯關系分為若干個段,并且每段都賦予編號信息,再將每個段劃分成若干頁,以頁框的單位離散分配。

段頁式管理地址結構:段號s、段內頁號p、頁內地址w

? ? ? ? ? ? ?

段頁式系統實現了從邏輯地址到物理地址的轉換,系統必須同時配置段表和頁表。由于將段中的頁進行離散分配,段表的內容是頁表的開始地址和頁表長度。

3、邏輯地址到物理地址的變換過程

1、根據段號S查段表,得到頁表的開始地址

2、根據頁號P查頁表,得到物理塊號b

3、將物理塊號b拼頁內地址W得到物理地址

? ? ? ?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271453.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271453.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271453.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

人工智能 信道估計 深度學習_DEMO演示|基于IVP02D 人工智能工作站的深度學習引擎,實現人群熱力估計...

近年來,隨著深度學習在計算機視覺領域獲得廣泛應用,算法框架也日漸成熟,例如基于深度神經網絡的人群密度分析,通過自動學習能獲得更有效的人群特征,相較于傳統方法取得了一定的提高。AI小知識人群密度分析(…

SPSS學習中涉及的統計知識

1、獨立性檢驗 2、方差分析中方差齊性檢驗 3、非參數檢驗 4、p-p圖 5、卡方檢驗:研究分類因變量與分類自變量的關系。獨立性檢驗 6、t檢驗:研究連續因變量與分類自變量的關系。 7、啞變量 總結: 因變量連續,自變量連續&#xff0c…

vscode kite插件_微軟發布 VS Code Python 插件 7 月更新

微軟發布了 7 月的 Visual Studio Code Python 擴展更新,此版本總共修復了 51 個問題,其中包括:支持新的語言服務器:PylanceGather 擴展將 Notebook 導出為 HTML 和 PDF調試器的反向連接支持新的語言服務器:PylancePyl…

360瀏覽器打不開微信的連接服務器,上午還能打開,下午360瀏覽器打不開微信公 – 手機愛問...

2011-08-27ie,搜狗,谷歌瀏覽器都打不開,說打不開ipad說服務器超時是新浪在更新設備嗎?一般你能進入愛問就可以進入郵箱,下面的方法看看(如果你是鐵通的可能是鐵通的問題)。可能是服務器故障引起的,請不要著…

域名還能綁定動態IP?看完又漲知識了!!

點擊上方藍色“冰河技術”,關注并選擇“設為星標”持之以恒,貴在堅持,每天進步一點點!作者個人研發的在高并發場景下,提供的簡單、穩定、可擴展的延遲消息隊列框架,具有精準的定時任務和延遲隊列處理功能。…

java 及時釋放內存_JMM(一):初識Java內存模型

在并發編程中,線程之間的通信是一個很關鍵的問題,而該問題解決方案主要可分為兩大類:消息傳遞、共享內存。前者有以Erlang語言為代表的Actor模型,而后者中典型的則是Java語言。對于消息傳遞機制而言,線程之間必須通過發…

php 復習

對所學知識的依次基礎的總結 <?php一.php基礎語法 1.輸出語句&#xff1a;**echo(可以輸出多個字符串); print&#xff08;輸出一個字符串&#xff09;; print_r&#xff08;輸出數組&#xff09;; **var_dump()&#xff08;具體 的數據 還有它的類型&#xff09;;2.php是弱…

mac新建文件夾快捷鍵

mac新建文件夾快捷鍵 COMMAND SHIFT N

python382怎么用_用python做UDP連接

寫個客戶端 #!/usr/bin/env python from socket import * HOST 10.2.167.115 PORT 20001 BUFSIZE 1024 ADDR (HOST, PORT) udpClientSock socket(AF_INET, SOCK_DGRAM) while True: data raw_input(Enter the message you want to send >) if not data: break udpClie…

更新系統后魔獸世界無法連接至服務器,《魔獸世界:熊貓人之謎》5.0launcher更新無法連接服務器解決方法...

早上launcher一半的時候&#xff0c;出現無法鏈接服務器&#xff0c;并且自動關閉。測試多種辦法&#xff0c;已經解決。1、打開目錄x:/world of warcraft/temp2、運行目錄下&#xff1a;wow-4.3-5.0.15890-zhcn-downloader.exe (一個英文下載器)3、報錯could not connect to t…

電腦維修知識:電腦常見故障維修大全及解決方法

電腦已經成為我們學習生活娛樂必不可少的設備了&#xff0c;用得時間久了難免會遇到小故障&#xff0c;今天我們一起來看下遇到常見的電腦方面的小故障&#xff0c;我們應該如何去自己檢測和維修吧。電腦檢測故障我們還是要從電腦的幾大硬件開始檢查起。1、CPU打開機箱查看CPU風…

工程圖樣中粗實線的用途_圖紙天天畫,粗實線和細實線的線寬比例是多少?2:1還是3:1?...

點擊上方頭條號“機械設計一點通”關注我們&#xff0c;每天學習一個機械設計相關知識點我們知道&#xff1a;機械制圖中為了表示不同內容&#xff0c;并能分清主次&#xff0c;必須使用不同線型。圖線的線型由線寬和線素長度等構成&#xff0c;機械制圖中各種線型都有相應寬度…

STM32F4_USART配置及細節描述

Ⅰ、概述 關于USART串口通信&#xff0c;可以說是MCU的標配。不管是在實際項目應用中&#xff0c;還是在開發過程中&#xff0c;它都起著很重要的作用。 在項目應用中我們常常使用UART串口進行通信&#xff0c;根據通信的距離及穩定性&#xff0c;還選擇添加RS232、RS485等對UA…

騰訊面試:SaaS多租戶,如何設計?

尼恩說在前面 在40歲老架構師 尼恩的讀者交流群(50)中&#xff0c;最近有小伙伴拿到了一線互聯網企業網易、美團、字節、如阿里、滴滴、極兔、有贊、希音、百度、美團的面試資格&#xff0c;遇到很多很重要的面試題&#xff1a; 多租戶設計&#xff0c;如何 技術選型&#xff…

Mac中Finder是什么?怎么打開?

很多人都知道windows系統中的資源管理器&#xff0c;不過不知道什么是finder。finder和資源管理器一樣&#xff0c;都是用來管理文件&#xff0c;finder存在于mac統中&#xff0c;那么finder有什么作用呢?下面下班就為大家分享關于mac系統中finder的相關內容。   1、怎么打開…

phpstudy頁面不存在_網站的404頁面對于SEO的重要作用

隨著網站建設的需求和要求越來越多&#xff0c;網站的新形式也逐漸成為人們改版的方向&#xff0c;但是在網站的改版中難免會出現一些小差錯&#xff0c;導致網站的運行不順暢&#xff0c;這很有可能就是網站建設中忘記設計404頁面&#xff0c;那么4040頁面能給網站帶來哪些好處…

ajax類型的區別,ajax請求的類型 有post get 請問兩種有何區別?

1、 get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中&#xff0c;值和表單內各個字段一一對應&#xff0c;在URL中可以看到。post是通過HTTP post機制&#xff0c;將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程…

計算機系統基礎:虛擬存儲管理知識筆記

1、虛擬存儲管理概念 一個計算機任務只需要部分裝入主存便可以啟動運行&#xff0c;其余部分留在磁盤上&#xff0c;在需要的時候裝入主存&#xff0c;這樣可以提高主存空間的利用率。這樣該系統所具有的主存容量會比實際主存容量大很多&#xff0c;這樣的存儲器稱為虛擬存儲器…

lamba把逗號拼接的字符串轉為list

List<Long> detailIds Arrays.stream(settlementDetailIds.split(",")).map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());

git推送指令配置_git 常用命令

git 簡介在實際開發中&#xff0c;會使用git作為版本控制工具來完成團隊協作。因此&#xff0c;對基本的git操作指令進行總結是十分有必要的&#xff0c;本文對一些術語或者理論基礎&#xff0c;不重新碼字&#xff0c;可以參考廖雪峰老師的博文&#xff0c;本文只對命令做歸納…