作業系統基礎知識 儲存管理

2021-06-19 11:16:21 字數 1446 閱讀 6479

儲存器的層次結構

1.位址對映

2.主存分配與**

3.儲存保護

4.主存擴充(虛擬記憶體)

位址對映(位址重定位)

記憶體的每個儲存單元都有乙個編號,這種編號稱為記憶體位址(或實體地址,絕對位址)。

實現虛擬記憶體的基本原理

將程式正在使用的部分內容放在記憶體,而暫時不用的部分放在外存,在需要時由系統調入內

存,並將不需要(或暫不需要)的部分調出記憶體。

程式的裝入與鏈結

(1)編譯。由編譯程式將使用者源**編譯成若干個目標模組。

(2)鏈結。由鏈結程式將編譯後形成的目標模組以及它們所需要的庫函式,鏈結在一起,形成乙個裝入模組。

(3)裝入。由裝入程式將裝入模組裝入主存的過程。(載入)

程式的裝入就是把程式裝入記憶體空間。採用三種方式:

1.絕對裝入方式(absolute loading mode)

在可執行檔案中記錄記憶體位址,裝入時直接定位在(即檔案中記錄的位址)記憶體位址。

2.可重定位方式(relocatable loading mode)

在可執行檔案中,列出各個需要重定位的位址單元和相對位址值。

3.動態執行時裝入方式(dynamic run-time loading)

把裝入模組裝入主存後,並不立即將裝入模組中的相對位址轉換為絕對位址,而是把這種地

址轉換推遲到程式真正執行時才進行。

實現鏈結的方法有三種:

連續分配方式是指為乙個使用者程式分配乙個連續的記憶體空間。

1.單一連續分配

2.固定分割槽分配

3.動態分割槽分配

4.可重定位分割槽分配

有作業序列:作業 a 要求 18k;作業 b 要求 25k,作業 c 要求 30k。系統中空閒區按三種演算法組成的空閒區佇列:

太大:浪費;太小:頁表過長。

設頁長為 1k,程式位址字長為 16 位,使用者程式空間和頁表如圖。

基本分段儲存管理方式

作業系統基礎知識

最近複習自考的作業系統資料主要分為六部分介紹作業系統知識,分別為 引論 處理器管理 儲存管理 檔案管理 裝置管理和併發程序。作業系統在計算機系統硬體和軟體中起到乙個承上啟下的作用,類似於三層架構中的業務邏輯層 個人之見 最近的博文將會分章節對作業系統知識總結。引論 有關作業系統的基礎知識 什麼是作業...

作業系統 基礎知識

作業系統的定義 作業系統 operating system,os 是指控制和管理整個計算機系統的硬體與軟體資源,合理地組織 排程計算機地工作與資源地分配,進而為使用者和其他軟體提供方便介面與環境的程式集合。作業系統是計算機系統中最基本的系統軟體。2.作業系統的特徵 併發 共享 虛擬 非同步 其中最基...

作業系統基礎知識 裝置管理

在計算機系統中,輸入 輸出 i o 裝置 輔存裝置及終端裝置等都成為外部裝置,他們是計算機系統與外界互動的工具,具體負責計算機與外部的輸入輸出工作。裝置管理的任務是保證在多道程式環境下,當多個程序競爭使用裝置時,按一定策略分配和管理各種裝置,控制裝置的各種操作,完成輸入 輸出裝置與主存之間的資料交換...