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