卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

虛擬空間定義 虛擬內(nèi)存與虛擬地址空間有什么聯(lián)系?

虛擬內(nèi)存與虛擬地址空間有什么聯(lián)系?1. Windows中的虛擬內(nèi)存是指在硬盤上創(chuàng)建一個文件,用于放置非活動內(nèi)存數(shù)據(jù)或交換數(shù)據(jù)(如何放置和放置多少由操作系統(tǒng)決定)。2. 虛擬地址空間是指windows下

虛擬內(nèi)存與虛擬地址空間有什么聯(lián)系?

1. Windows中的虛擬內(nèi)存是指在硬盤上創(chuàng)建一個文件,用于放置非活動內(nèi)存數(shù)據(jù)或交換數(shù)據(jù)(如何放置和放置多少由操作系統(tǒng)決定)。

2. 虛擬地址空間是指windows下每個進程的私有內(nèi)存空間。大小為4G,可訪問空間小于2G,其余由系統(tǒng)預(yù)留。這個2G是可訪問的,但不會立即分配。當進程使用多少時,它就從物理內(nèi)存中分離出來。劃分的方法是“映射”。操作系統(tǒng)設(shè)置虛擬內(nèi)存的起始地址,并將其標記為相應(yīng)物理內(nèi)存的地址。在這里,只有操作系統(tǒng)知道,而進程沒有辦法知道。

3. 這是由windows的高級內(nèi)存管理機制決定的。物理內(nèi)存的地址空間只能由操作系統(tǒng)訪問(也可以使用硬件驅(qū)動程序,但它已經(jīng)屬于系統(tǒng)的較低層,進程屬于用戶層)。進程的虛擬內(nèi)存空間和物理內(nèi)存空間之間的關(guān)系只是一種不可見的映射關(guān)系。

4. 虛擬內(nèi)存通常只在系統(tǒng)的物理內(nèi)存用完時才使用,但此時系統(tǒng)非??ㄗ?。但也不是沒用。系統(tǒng)完全可以將非活動進程的一些數(shù)據(jù)放入虛擬內(nèi)存中。

5. 以上是基于32位windows系統(tǒng)。64位。我還沒有看到相關(guān)的資源。我不知道有沒有變化。

32位CPU可尋址的最大虛擬空間是什么?

理論上,它是2的32字節(jié),即4G。

編程時,在32位CPU下,單個進程可以應(yīng)用的最大內(nèi)存默認為2G,剩余2G作為系統(tǒng)保留給內(nèi)核。同時,操作系統(tǒng)也有相應(yīng)的開關(guān),將最大內(nèi)存增加到3G。以上也是開發(fā)過程中最讓人費解的一點。