1、虛擬儲存器只是乙個容量非常大的儲存器的邏輯模型,不是任何實際的物理儲存器
2、它借助於磁碟等輔存來擴大主存的容量,使之為更大或更多的程式使用
3、程式的邏輯位址稱為虛擬位址(虛位址),程式的邏輯位址空間稱為虛擬位址空間
4、實體地址(實位址)由cpu位址引腳送出,是用於訪問主存的位址
5、設cpu的位址匯流排寬度為 m 位,那麼實體地址空間的大小用2 ^m 來表示
6、虛擬位址是由編譯程式生成的; 工作在虛擬位址模式下的cpu理解這些虛擬位址,並將它們轉換為實體地址
7、段式管理
8、頁式管理
9、為使系統能正常工作,應防止由於乙個使用者程式出錯而破壞其他使用者的程式和系統軟體,還要防止乙個使用者程式不合法地訪問不是分配給它的主存區域, 系統提供儲存保護,分為:儲存區域保護和訪問方式保護
虛擬儲存器
在系統中程序是與其它的程序共享cpu和主存資源的,程序太多就需要太多的儲存器,而且儲存器很容易受到破壞,如果某個程序不小心寫了另乙個程序使用的儲存器,它就會以 完全和程式邏輯無關的令人迷惑的方式失敗。位址空間。特點 1.主存看成是虛擬在磁碟上的位址空間 的快取記憶體,在主存裡只儲存活動區域。2.為每...
虛擬儲存器
1 常規儲存器管理方式的特徵 一次性 即作業在執行前需一次性地全部裝入記憶體。這會導致兩種情況的發生 當作業很大,所要求的記憶體空間超過了記憶體總容量,作業不能全部被裝入記憶體,致使該作業無法執行。在多道程式中,有多個作業要求執行,但由於記憶體容量不足以容納所有這些作業,只能將少數作業裝入記憶體讓它...
虛擬儲存器
如果沒有虛擬儲存器,可能會帶來這些問題 1.所有的程序都共享cpu和主存資源。所以當程序太多,太大,而導致記憶體無法容納時,就無法執行該程序。2.儲存器很容易被破壞,當乙個程式不小心寫了另外乙個程序使用的儲存器時,那麼程序可能就會以一種奇怪的方式而終止。為了更加有效的管理儲存器且少出錯,就出現了虛擬...