作業系統儲存管理

2021-05-23 00:56:23 字數 396 閱讀 1280

分段單元                                                分頁單元

邏輯位址(段基址+32位偏移量)------------>線性位址(虛擬位址,0~4gb)----------->實體地址

6個段暫存器:cs(code段),ss(stack段),ds(data段),es/fs/gs(通用段暫存器)

16位的段選擇符就存放在以上段暫存器中

線性位址(4gb)被分成以固定長度為單位的組,即頁。頁內部連續的線性位址被對映到連續的實體地址中,對應地,ram被分成與頁大小相同的頁框(即物理頁)

請求調頁指的是需要時才分配頁框

| 10位的頁表目錄項 | 10位的頁表項 | 12位的offset |

linux 2.6:無分段,四級頁表

作業系統 儲存管理

儲存管理 1 所謂虛擬儲存技術,即在記憶體中保留一部分程式或資料,在外存 硬碟 中放置整個位址空間的副本。程式執行過程中可以隨機訪問記憶體中的資料或程式,但需要的程式或資料不在記憶體中時,就將記憶體中的部分內容根據情況寫回外存,然後從外存調入所需程式或資料,實現作業內部的區域性對換,從而允許程式的位...

作業系統 儲存管理

儲存管理中大概涉及到了下圖所示的這些知識點。在了解儲存管理之前,我們必須要知道計算機當中有那些儲存器,這些儲存器有那些特點,他們是如何工作的!如下圖所示 除了上面這三種儲存器,還有暫存器。暫存器是 處理器內的組成部分。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令 資料和位址。在 處理器的控...

作業系統 儲存管理

儲存器 cpu暫存器 快取 主存 外存 編譯 鏈結 載入 編譯 把目標 翻譯為可重定位 包括 資料段 文字段 棧段。載入 在載入乙個絕對程式之前,儲存管理器會分配一塊主存給程序,然後載入器把絕對程式和資料段拷到分配的儲存器中。聯結器將絕對程式中所有的位址設定成好像模組 都是從主存位置0處載入的。靜態...