冷月手撕408之操作系統(12)-內存管理基礎知識

本節主要是講操作系統的內存管理基礎知識,首先簡單介紹了內存是什麼。內存管理的功能,將作爲以下幾個我們講解的重點。

主要的重點冷月做出了標識,知識點如下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操作系統)。

file

冷月點睛

內存管理基礎知識

內存概念

內存可以理解爲一個酒店,裏面的每個房間就是存儲單元,房間號就是內存地址

內存管理的功能

內存空間的分配與回收主要是連續分配管理方式和非連續分配管理方式。

連續分配管理方式

單一連續分配,將整個內存分配給一個進程 固定分區分配,將內存劃分爲若干固定大小區域,每個分區只能裝一道作業 動態分區分配,進程裝入內存時動態建立分區

非連續分配管理方式有、基本分頁存儲管理方式、基本分段存儲管理方式、段頁式存儲管理方式

內存空間的擴充

1.覆蓋與交換

2.虛擬內存管理

地址轉換分爲絕對裝入、可重定位裝入、動態運行時裝入

存儲保護有兩種,分別是上下限寄存器、重定位/界地址寄存器

進程在內存中運行的原理

邏輯地址是相對地址,物理地址是絕對地址。

從源程序到可在內存中執行的過程,編輯源代碼,編譯(高級語言到機器語言),鏈接(形成邏輯地址),裝入(形成物理地址)

如果這篇博文有幫助到您,可以幫冷月點一個贊或者加一個關注哦!

歡迎關注我的公衆號:學長冷月,獲得獨家整理的學習資源和日常乾貨推送。 如果您對我的專題內容感興趣,也可以關注我的博客:guoyu7.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章