分頁管理和分區(qū)管理的區(qū)別 分頁式存儲管理與分段式管理的主要區(qū)別是什么?
分頁式存儲管理與分段式管理的主要區(qū)別是什么?。什么是不連續(xù)分布?它是把程序分成塊并裝入內(nèi)存。在物理上,它不需要相互連接。邏輯上,它使用段表或頁表將這些離散塊串在一起,形成邏輯上連續(xù)的程序。頁面可以放入
分頁式存儲管理與分段式管理的主要區(qū)別是什么?
。什么是不連續(xù)分布?它是把程序分成塊并裝入內(nèi)存。在物理上,它不需要相互連接。邏輯上,它使用段表或頁表將這些離散塊串在一起,形成邏輯上連續(xù)的程序。
頁面可以放入頁面框中。在執(zhí)行程序時(shí),我們根據(jù)頁表在內(nèi)存的頁框中找到一個(gè)頁,從而完成了從邏輯到物理的映射。
分段和分頁之間有許多相似之處,但最大的區(qū)別是分頁對用戶沒有邏輯意義。分頁是為了完成離散存儲,而且所有的頁面大小都是一樣的。對于程序員來說,它就像一臺碎紙機(jī),而它的結(jié)果并沒有完全的意義。但分段不同,分段不是定長的,分頁是由系統(tǒng)來完成的,分段有時(shí)在編譯過程中會指定分區(qū),這樣可以保留一些邏輯特征,便于實(shí)現(xiàn)分段共享。
相關(guān)完整內(nèi)容在“計(jì)算機(jī)操作系統(tǒng)”的內(nèi)存管理一章中有完整的介紹。
有時(shí)間就補(bǔ)上。
分頁式存儲管理與分段式管理的主要區(qū)別在哪里?
頁面和分段系統(tǒng)有很多相似之處,但在概念上完全不同,主要表現(xiàn)在以下幾個(gè)方面:1。頁面是信息的物理單位,而分頁是實(shí)現(xiàn)離散分配,從而減少外部部分內(nèi)存,提高內(nèi)存利用率;換句話說,分頁只是由于系統(tǒng)管理的需要,而不是用戶的需要。段是信息的邏輯單位,它包含一組相對完整的信息。細(xì)分的目的是為了更好地滿足用戶的需求。2頁面的大小是固定的,由系統(tǒng)決定。邏輯地址分為頁號和頁內(nèi)地址兩部分,由機(jī)器硬件實(shí)現(xiàn),因此一個(gè)系統(tǒng)只能有一個(gè)大小的頁。段的長度不是固定的,這取決于用戶編寫的程序。在編輯源程序時(shí),通常由編輯器根據(jù)信息的性質(zhì)進(jìn)行劃分。三。分頁作業(yè)的地址空間是一維的,即單個(gè)線性空間,程序員只需要使用一個(gè)內(nèi)存字符,就可以表示一個(gè)地址。分段作業(yè)地址空間是二維的。當(dāng)程序員識別一個(gè)地址時(shí),他需要同時(shí)給出段名和段內(nèi)的地址。
怎么理解分頁存儲管理是一維的,分段式是二維的?
段表存儲在內(nèi)存中。當(dāng)CPU訪問物理地址塊的內(nèi)容時(shí),它首先訪問內(nèi)存中的段表,進(jìn)行特定的地址轉(zhuǎn)換,得到物理地址,然后訪問內(nèi)存中物理地址對應(yīng)的物理塊。頁面存儲是一維的,因?yàn)殒溄訒r(shí)每個(gè)模塊必須組織在同一個(gè)地址空間中;而分段二維的,鏈接時(shí)每個(gè)模塊可以將每個(gè)段組織到一個(gè)地址空間中。也就是說,編程的時(shí)候,如果是分頁存儲,只需要給出一個(gè)虛擬地址,然后操作系統(tǒng)會把虛擬地址分為虛擬頁碼和頁內(nèi)偏移量,所以是一維的。如果是分段存儲,則需要給出的虛擬地址中必須包含虛擬段號和段內(nèi)偏移量,因?yàn)榉侄未鎯κ菑某绦騿T的角度劃分的,而且操作系統(tǒng)不知道,所以分段存儲是二維的。
基本分頁式存儲管理需要幾次訪問內(nèi)存?
最差的三個(gè),最好的兩個(gè)。最壞的情況是:現(xiàn)在在fast表中查詢頁碼,但是找不到系統(tǒng)給定的頁碼(這是對內(nèi)存的第一次訪問),所以我們只能到頁表中查詢相應(yīng)的頁碼,然后得到物理塊號(這是對內(nèi)存的第二次訪問)。最后一次我們得到物理地址,我們可以訪問實(shí)際系統(tǒng)所需的數(shù)據(jù),這是第三次。在這種情況下,您需要訪問內(nèi)存兩次
1。分區(qū)存儲管理1。固定分區(qū):優(yōu)點(diǎn):易于實(shí)現(xiàn),缺點(diǎn)小:內(nèi)部碎片(分區(qū)中未使用的空間),分區(qū)總數(shù)固定,這限制了并發(fā)程序的數(shù)量。2動態(tài)分區(qū)創(chuàng)建:根據(jù)應(yīng)用需求進(jìn)行分配。優(yōu)點(diǎn):無內(nèi)部碎片缺點(diǎn):外部碎片(小空閑分區(qū),難以使用)2。頁面存儲管理的優(yōu)點(diǎn):沒有外部碎片,最后一個(gè)頁面可能有內(nèi)部碎片,但不會很大。程序不需要連續(xù)存儲,因此很容易改變程序占用的空間。缺點(diǎn):程序仍然需要完全加載到內(nèi)存中。