計(jì)量管理系統(tǒng)實(shí)現(xiàn)多用戶(hù)系統(tǒng)的存儲(chǔ)管理和存儲(chǔ)方式
上述技術(shù)有許多變異這里僅給出其一例。假設(shè)我們給戶(hù)戶(hù)和操作系統(tǒng)各存儲(chǔ)器的一半,它們的區(qū)分可以通過(guò)對(duì)每個(gè)用戶(hù)生成的地址左端拼接上一位來(lái)實(shí)現(xiàn)。一個(gè)乏而不。在這種技術(shù)中,人們把操作系統(tǒng)確定在0頁(yè),佰把用戶(hù)作業(yè)放在l頁(yè)。此處,只是用來(lái)指定可用存儲(chǔ)空間。
上述兩種技術(shù)都要求預(yù)先確定用戶(hù)區(qū)和系統(tǒng)區(qū)的大小。這種限制可以使用一界限寄存器或隔離寄存器來(lái)消除。這兩個(gè)區(qū)域的相對(duì)大小在修改時(shí),只要改變這個(gè)界限寄存器的值。顯然,這種方法增加了系統(tǒng)開(kāi)銷(xiāo),因?yàn)橛脩?hù)的一次存儲(chǔ)訪問(wèn)都要作一次比較,面不是前而所述的那種快速的地址修改。
隨著多道程序設(shè)計(jì)技術(shù)的出現(xiàn)和多用戶(hù)系統(tǒng)的開(kāi)發(fā),對(duì)存儲(chǔ)的管理提出了新的問(wèn)題和要求。例如,如何對(duì)區(qū)域進(jìn)行劃分,對(duì)劃分的區(qū)域按什么原則分配給用戶(hù),如何保護(hù)每個(gè)用戶(hù)的作業(yè)及系統(tǒng)程序不受其他用戶(hù)進(jìn)程的干擾等等。本節(jié)主要介紹早期的多用戶(hù)系統(tǒng)所采用的存儲(chǔ)管理技術(shù)一 分區(qū)式分配。通常,分區(qū)方式可以分為同定式分區(qū)、可變式分區(qū)、可重定位分區(qū)和多重分區(qū)四種。
實(shí)現(xiàn)多用戶(hù)系統(tǒng)的存儲(chǔ)管理,一個(gè)最早的想法是當(dāng)系統(tǒng)初始化時(shí),把存儲(chǔ)空問(wèn)劃分成若干個(gè)任意大小的區(qū)域然后,把這些區(qū)域分配給每個(gè)用戶(hù)作業(yè)。由于這些存儲(chǔ)區(qū)域是在系統(tǒng)啟動(dòng)時(shí)劃定的,在用戶(hù)作業(yè)裝入及運(yùn)行過(guò)程中,其區(qū)域的大小和邊界是不能改變的。所以,稱(chēng)這種存儲(chǔ)器的劃分方式為同定式分區(qū)或靜態(tài)存儲(chǔ)區(qū)域。