單一連續分區分配方式

單一連續分區分配方式:是一種最簡單的存儲管理方式,在早期的單道批處理系統小型機中常使用這種管理方案。

基本介紹

系統介紹,系統特點,

系統介紹

採用這種管理方案時,記憶體被分成兩個區域,一個是系統區域,僅供作業系統使用,可以駐留在記憶體的低地址部分,也可以駐留在高地址部分(通常設定在記憶體的低端);另一個是用戶區,它是除系統區以外的全部記憶體區域,這部分區域是提供給用戶使用的區域,任何時刻主存儲器中最多只有一個作業。所以,單一連續區存儲管理只適用於單用戶的情況。

系統特點

1.容易記住存儲器的狀態,不是全部空閒就是全部已分配;
2.當作業被調度時就獲得全部空間;
3.全部主存儲空間都分配給一個作業;
4.作業運行完後,全部主存空間又恢復成空閒(以上所指的全部主存空間是全部用戶區空間)
對於連續區分配而言,雖然這種管理方案不需要專門的硬體,但是應有硬體保護機構,以確保用戶程式不至於偶然或無意地干擾系統區中的信息,解決的方法有兩個:
1.使用界限暫存器的方法。界限暫存器中存放用戶程式的起始地址和終止地址,作業運行時,檢查訪問指令或數據的地址,若不在界限暫存器所框住的範圍內,則發生越界中斷。
2.計算機的狀態分為CPU管理方式和用戶管理方式兩種。把CPU管理方式叫做計算機在管態下工作;用戶管理方式叫做計算機在目態下工作。如果計算機在目態下工作,記憶體訪問時對硬體均進行校驗,以保證保護區不被訪問,如果出現保護區被訪問則產生中斷,控制權交給作業系統;在管態下,作業系統能訪問整個存儲空間。僅當控制權交給作業系統時,CPU才由目態變為管態。因此說,目態是用戶工作方式,而管態是管理工作方式。單一連續區分配算法簡單,作業系統也比較小,因而使用這樣的系統很容易,不需要很多經驗。但這種管理方案太簡單,以至於使得:
1.存儲器沒有得到充分利用,往往是浪費了一部分或大部分。因為,作業的大小與存儲器的可用空間的大小不一定一致,而且作業的全部信息都裝入主存,有的信息從未使用過,白白占用了主存空間。
2.處理機的利用率較低,因為是單道處理,一旦一個作業提出I/O請求,則CPU空閒。
3.作業的周轉時間長,當一個大作業裝入系統運行後,新進入系統的小作業也必須等待大作業運行完成後才能裝入運行。
4.缺乏靈活性,要求作業的地址空間小於等於主存可用空間,否則此作業不採用覆蓋技術(虛擬存儲技術)就無法運行。

相關詞條

熱門詞條

聯絡我們