?地址空間表示的概念是什么?
地址空間(address space)表示任何一個計算機實體所占用的內存大小[1]。源程序經過匯編或編譯后再經過鏈接編輯程序加工形成的程序的裝配模塊,及轉換為相對地址編址的模塊,它是以0為基址順序進行編址的。相對地址也稱為邏輯地址或虛擬地址,把程序中由相對地址組成的空間叫做邏輯地址空間。相對地址空間通過地址再定位機構轉換到絕對地址空間,絕對地址空間也叫物理地址空間[2]。內存空間一般是指主存儲器空間(物理地址空間)或系統為一個用戶程序分配內存空間。系統為一個用戶程序分配內存空間方法有單一連續分配、固定分區分配、動態分區分配以及動態重定位分區分配四種方式。
固定分區分配
固定分區式分配是最簡單的一種可運行多道程序的存儲管理方式。這是將內存用戶空間劃分為若干個固定大小的區域,在每個分區中只裝入一道作業,這樣,把用戶空間劃分為幾個分區,便允許有幾道作業并發運行。當有一空閑分區時,便可以再從外存的后備作業隊列中選擇一個適當大小的作業裝入該分區,當該作業結束時,又可再從后備作業隊列中找出另一作業調入該分區。