虛擬地址是什么 怎么樣把主機的文件弄到虛擬機
發(fā)布時(shí)間:2022-05-17 17:36
來(lái)源:新網(wǎng)知識社區
閱讀:70
作者:新網(wǎng)
欄目: 虛擬主機
歡迎投稿:712375056
??對于不是經(jīng)常使用的朋友們來(lái)說(shuō),互聯(lián)網(wǎng)上有很多對計算機方面的定義都是摸不著(zhù)頭腦的了,其實(shí)這也是很正常的,每個(gè)行業(yè)都是有專(zhuān)業(yè)術(shù)語(yǔ)的,今天的小編就和大家聊聊虛擬地址是什么。
??虛擬地址是什么
??虛擬地址又叫虛擬內存,虛擬內存是內存管理的一種方式, 它在磁盤(pán)上劃分出一塊由操作系統管理,當物理內存耗盡是充當物理內存來(lái)使用。它將多個(gè)物理內存碎片和部分磁盤(pán)空間重定義為連續的地址空間,以此讓程序認為自己擁有連續可用的內存。當物理內存不足時(shí),操作系統會(huì )將處于不活動(dòng)狀態(tài)的程序以及它們的數據全部交換到磁盤(pán)上來(lái)釋放物理內存,以供其它程序使用。
??怎么樣把的文件弄到中
??第一種方法:用共享的方法,我們要在虛擬機中共享一個(gè)文件,就把其權限改成全部控制,然后用宿
主機打開(kāi)共享,往里邊傳遞文件即可。
??第二種方法:通過(guò)U盤(pán)或光盤(pán)作為中介,先把
宿主機或虛擬機的文件拷貝到U盤(pán)或刻錄到光盤(pán)中,然后進(jìn)入另一個(gè)系統打開(kāi)即可。
??第三種方法:若是用VMware虛擬機可用vmware-tools工具設置共享目錄,然后進(jìn)入虛擬機-右擊網(wǎng)上鄰居->映射即可。
??第四種方法:開(kāi)通FTP或HTTP服務(wù)等,可實(shí)現宿主機與虛擬機之間文件傳遞。第五種方法:使用類(lèi)似QQ的軟件,宿主機開(kāi)一QQ號,虛擬機開(kāi)一QQ號,兩機之間的QQ可以在線(xiàn)傳送文件,速度為10M/s,不比從硬盤(pán)拷貝慢。
??對虛擬地址空間的理解
??1、創(chuàng )建一個(gè)進(jìn)程時(shí),操作系統會(huì )為該進(jìn)程分配一個(gè) 4GB 大小的虛擬 進(jìn)程地址空間。之所以是 4GB ,是因為在 32 位的操作系統中,一個(gè)指針長(cháng)度是 4 字節,而 4 字節指針的尋址能力是從 0x00000000~0xFFFFFFFF ,最大值 0xFFFFFFFF 表示的即為 4GB 大小的容量。
??2、每個(gè)進(jìn)程只能訪(fǎng)問(wèn)自己虛擬地址空間中的數據,無(wú)法訪(fǎng)問(wèn)別的進(jìn)程中的數據,通過(guò)這種方法實(shí)現了進(jìn)程間的地址隔離。
??3、4GB 的虛擬地址被分成了 4 部分: NULL 指針區、用戶(hù)區、 64KB 禁入區、內核區。應用程序能使用的只是用戶(hù)區而已,大約 2GB 左右 ( 最大可以調整到 3GB) 。內核區為 2GB ,內核區保存的是系統線(xiàn)程調度、內存管理、設備驅動(dòng)等數據,這部分數據供所有的進(jìn)程共享,但應用程序是不能直接訪(fǎng)問(wèn)的。
??4、目前PC上頁(yè)面大小為4K,程序運行到哪頁(yè)就為哪頁(yè)分配內存,并建立虛擬地址空間頁(yè)和剛剛建立的物理內存頁(yè)間的映射。
??5、一個(gè)PE是一些編譯好的數據和指令的集合,也被分為很多頁(yè)。4G的地址空間并非真正創(chuàng )建,只是創(chuàng )建虛擬地址空間到物理地址空間映射的頁(yè)表。
??6、PE文件中所有的段會(huì )一一映射到虛擬地址空間中相應的頁(yè)。
??7、當CPU訪(fǎng)問(wèn)某一個(gè)虛擬地址時(shí),發(fā)現該地址并沒(méi)有相關(guān)聯(lián)的物理地址時(shí),產(chǎn)生一個(gè)缺頁(yè)錯誤,于是CPU將控制權交回OS,OS為該頁(yè)面映射物理內存。
??8、當CPU要訪(fǎng)問(wèn)的數據在內存中時(shí),可以直接訪(fǎng)問(wèn)。
??當CPU要訪(fǎng)問(wèn)的數據不再內存中,而位于頁(yè)交換文件中,OS會(huì )在內存中找到一個(gè)閑置的頁(yè)面,如果找不到閑置的頁(yè)面,先釋放一個(gè)已分配的頁(yè)面。
??9、頁(yè)交換文件的左右時(shí)物理內存不夠時(shí),將部分數據從內存中移到頁(yè)交換文件中,否則要釋放物理內存,刪除頁(yè)面映射關(guān)系。
??虛擬地址是什么?經(jīng)過(guò)特網(wǎng)的小編詳細講解之后,你們是不是對虛擬地址有了進(jìn)一步的了解呢?要是你們還想了解更多的知識,請記得繼續關(guān)注特網(wǎng)哦。