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