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

? ? ? ? ?

1、存儲器基礎知識

存儲器管理的對象是主存或內存,存儲器是計算機系統中非常關鍵的資源,用來存放各種信息的主要場所。存

儲器管理功能主要包括:主存空間的分配和回收、提供主存利用率、擴充主存、主存信息的保護。

2、存儲器結構

存儲器結構:寄存器、高速緩存、主存、外存

3、地址重定位

地址重定位是指將邏輯地址變換成主存的物理地址的過程。分為:靜態地址重定位、動態地址重定位。

3.1 靜態重定位

靜態重定位是指在程序裝入主存時已經完成了邏輯地址到物理地址的變換、在程序運行期間將不會再發生變化。

優點:無需硬件地址變換機構的支持,它只要求程序本身是可重定位的。

缺點:必須給作業分配一個連續的存儲區域,在作業執行期間不能擴充存儲空間、也不能在主存中移動,多個作業也難以共享主存中的同一程序副本和數據。

3.2 動態重定位

動態重定位是指在程序運行期間完成邏輯地址到物理地址的轉換。

優點:程序在執行期間可以轉入和轉出主存,用來解決主存空間不足的問題、可以在主存中移動、把主存中的碎片集中起來可以充分利用存儲空間、不必給程序分配連續的主存空間、可以利用較小的主存塊、可以實現資源共享。

4、存儲管理方案

存儲管理主要是解決多個用戶使用主存的問題。常見的存儲管理方案:分區存儲管理、分頁存儲管理、分段存儲管理、段頁式存儲管理、虛擬存儲管理。

4.1 分區存儲管理

1、固定分區

固定分區是一種靜態分區方式、在系統生成時已經將主存劃分為若干個分區。

2、可變分區

可變分區是一種動態分區方式。存儲空間的劃分是在作業裝入時進行的,因此分區的個數是可變的,分區的大小剛好等于作業的大小。

可變分區的請求和釋放分區算法:最佳適應算法、最差適應算法、首次適應算法、循環首次適應算法。

3、可重定位分區

可變分區的請求和釋放分區算法:最佳適應算法、最差適應算法、首次適應算法、循環首次適應算法。是解決碎片問題簡單而且有效的方法。原理是移動所有已經分配好的分區、使之成為連續區域。因為地址發生變化,所以會有地址重定位的問題。

4、分區保護

分區保護的目的防止未經核準的用戶訪問分區。常用有兩種方式

1、采用上界/下界寄存器保護。

上界寄存器存放的是作業的裝入地址,下界寄存器中轉入的作業的結束地址,形成的物理地址滿足如下條件:

上界寄存器<=物理地址<=下界寄存器

2、采用基址/限長寄存器保護

基址存放的是作業的裝入地址、限長寄存器中裝入的作業的長度,形成的物理地址滿足如下條件:

基址寄存器<=物理地址<=基址寄存器+限長寄存器

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

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

相關文章

asp點擊按鈕sql列求和_助你2020晉級互聯網大數據陣營(一):輕輕松松學SQL

毫不負責任的說&#xff0c;你和數據科學家最大的鴻溝&#xff0c;就差一個SQL語言&#xff1a;)入門后&#xff0c;后面的事情就簡單了為了幫大家盡快入門Hive SQL、學會提數和分析&#xff0c;實現在大數據領域大干一場的愿望&#xff0c;幫你準備好了數據&#xff0c;準備好…

冪等和高并發在電商系統中的使用

在Java web項目開發中&#xff0c;經常會聽到在做訂單系統中生成訂單的時候&#xff0c;要做冪等性控制和并發控制&#xff0c;特對此部分內容作出總結&#xff0c;在高并發場景下&#xff0c;代碼層面需要實現并發控制&#xff1b;但是冪等性&#xff0c;其實更多的是系統的接…

@transactional注解失效情況

先來了解一下Transactional注解事務的特性吧&#xff0c;可以更好排查問題 1、service類標簽(一般不建議在接口上)上添加Transactional&#xff0c;可以將整個類納入spring事務管理&#xff0c;在每個業務方法執行時都會開啟一個事務&#xff0c;不過這些事務采用相同的管理方…

計算機c盤隱藏了怎么辦,win7怎么隱藏c盤 win7c盤被隱藏了怎么解除

很多的電腦用戶擔心其他用戶在使用電腦時修改c盤中的重要文件&#xff0c;所以會將c盤設置為隱藏&#xff0c;那么大家知道在win7系統中怎么隱藏c盤嗎?方法很簡單&#xff0c;下面小編為大家帶來win7隱藏c盤的詳細教程&#xff0c;不知道怎么隱藏的朋友可以查看下面的教程學習…

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

一、分頁存儲管理 1、分頁存儲管理介紹 1.1 分頁原理 頁&#xff1a;將一個進程的地址空間劃分為若干個大小相等的區域稱為頁。 塊、頁框&#xff1a;主存空間劃分成與頁相同的若干個物理塊。 1.2 地址結構 分頁系統地址結構&#xff1a;前一部分為頁號&#xff1b;后一部分為頁…

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

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

SPSS學習中涉及的統計知識

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

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

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

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

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

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

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

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

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

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、怎么打開…