虛擬地址是什么 怎么樣把主機(jī)的文件弄到虛擬機(jī)中
??虛擬地址是什么
??虛擬地址又叫虛擬內(nèi)存,虛擬內(nèi)存是內(nèi)存管理的一種方式, 它在磁盤上劃分出一塊空間由操作系統(tǒng)管理,當(dāng)物理內(nèi)存耗盡是充當(dāng)物理內(nèi)存來使用。它將多個(gè)物理內(nèi)存碎片和部分磁盤空間重定義為連續(xù)的地址空間,以此讓程序認(rèn)為自己擁有連續(xù)可用的內(nèi)存。當(dāng)物理內(nèi)存不足時(shí),操作系統(tǒng)會(huì)將處于不活動(dòng)狀態(tài)的程序以及它們的數(shù)據(jù)全部交換到磁盤上來釋放物理內(nèi)存,以供其它程序使用。
??怎么樣把主機(jī)的文件弄到虛擬機(jī)中
??第一種方法:用共享的方法,我們要在虛擬機(jī)中共享一個(gè)文件,就把其權(quán)限改成全部控制,然后用宿主機(jī)打開共享,往里邊傳遞文件即可。
??第二種方法:通過U盤或光盤作為中介,先把宿主機(jī)或虛擬機(jī)的文件拷貝到U盤或刻錄到光盤中,然后進(jìn)入另一個(gè)系統(tǒng)打開即可。
??第三種方法:若是用VMware虛擬機(jī)可用vmware-tools工具設(shè)置共享目錄,然后進(jìn)入虛擬機(jī)-右擊網(wǎng)上鄰居->映射即可。
??第四種方法:開通FTP或HTTP服務(wù)等,可實(shí)現(xiàn)宿主機(jī)與虛擬機(jī)之間文件傳遞。第五種方法:使用類似QQ的軟件,宿主機(jī)開一QQ號,虛擬機(jī)開一QQ號,兩機(jī)之間的QQ可以在線傳送文件,速度為10M/s,不比從硬盤拷貝慢。
??對虛擬地址空間的理解
??1、創(chuàng)建一個(gè)進(jìn)程時(shí),操作系統(tǒng)會(huì)為該進(jìn)程分配一個(gè) 4GB 大小的虛擬 進(jìn)程地址空間。之所以是 4GB ,是因?yàn)樵?32 位的操作系統(tǒng)中,一個(gè)指針長度是 4 字節(jié),而 4 字節(jié)指針的尋址能力是從 0x00000000~0xFFFFFFFF ,最大值 0xFFFFFFFF 表示的即為 4GB 大小的容量。
??2、每個(gè)進(jìn)程只能訪問自己虛擬地址空間中的數(shù)據(jù),無法訪問別的進(jìn)程中的數(shù)據(jù),通過這種方法實(shí)現(xiàn)了進(jìn)程間的地址隔離。
??3、4GB 的虛擬地址被分成了 4 部分: NULL 指針區(qū)、用戶區(qū)、 64KB 禁入?yún)^(qū)、內(nèi)核區(qū)。應(yīng)用程序能使用的只是用戶區(qū)而已,大約 2GB 左右 ( 最大可以調(diào)整到 3GB) 。內(nèi)核區(qū)為 2GB ,內(nèi)核區(qū)保存的是系統(tǒng)線程調(diào)度、內(nèi)存管理、設(shè)備驅(qū)動(dòng)等數(shù)據(jù),這部分?jǐn)?shù)據(jù)供所有的進(jìn)程共享,但應(yīng)用程序是不能直接訪問的。
??4、目前PC上頁面大小為4K,程序運(yùn)行到哪頁就為哪頁分配內(nèi)存,并建立虛擬地址空間頁和剛剛建立的物理內(nèi)存頁間的映射。
??5、一個(gè)PE是一些編譯好的數(shù)據(jù)和指令的集合,也被分為很多頁。4G的地址空間并非真正創(chuàng)建,只是創(chuàng)建虛擬地址空間到物理地址空間映射的頁表。
??6、PE文件中所有的段會(huì)一一映射到虛擬地址空間中相應(yīng)的頁。
??7、當(dāng)CPU訪問某一個(gè)虛擬地址時(shí),發(fā)現(xiàn)該地址并沒有相關(guān)聯(lián)的物理地址時(shí),產(chǎn)生一個(gè)缺頁錯(cuò)誤,于是CPU將控制權(quán)交回OS,OS為該頁面映射物理內(nèi)存。
??8、當(dāng)CPU要訪問的數(shù)據(jù)在內(nèi)存中時(shí),可以直接訪問。
??當(dāng)CPU要訪問的數(shù)據(jù)不再內(nèi)存中,而位于頁交換文件中,OS會(huì)在內(nèi)存中找到一個(gè)閑置的頁面,如果找不到閑置的頁面,先釋放一個(gè)已分配的頁面。
??9、頁交換文件的左右時(shí)物理內(nèi)存不夠時(shí),將部分?jǐn)?shù)據(jù)從內(nèi)存中移到頁交換文件中,否則要釋放物理內(nèi)存,刪除頁面映射關(guān)系。
??虛擬地址是什么?經(jīng)過新網(wǎng)的小編詳細(xì)講解之后,你們是不是對虛擬地址有了進(jìn)一步的了解呢?要是你們還想了解更多的知識,請記得繼續(xù)關(guān)注新網(wǎng)哦。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識百科