windows32位是什么意思(win32是什么意思)
您好,今天小編胡舒來(lái)為大家解答以上的問(wèn)題。windows32位是什么意思,win32是什么意思相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、這和微軟 Windows 操作系統(tǒng)的發(fā)展歷史有關(guān) .Win 16 就是說(shuō)操作系統(tǒng)是16位的(一個(gè)字16bit) ,Win 32就是說(shuō)操作系統(tǒng)是32位的(一個(gè)字32bit) .在80286以前是基于Win 16的 .以成為歷史了 .在Win 16內(nèi)存模式下 ,所有的應(yīng)用程序都運(yùn)行于同一個(gè)4GB 的地址空間 ,他們彼此看到別的程序的內(nèi)容 ,這極易導(dǎo)一個(gè)應(yīng)用程序破壞另一個(gè)應(yīng)用程序 ,甚至是操作系統(tǒng)的數(shù)據(jù)和代碼 ,在Win 16模式下把代碼分成DATA ,CODE 等 .在Win 32模式下 ,Windows 把每一個(gè) Win32 應(yīng)用程序放到分開(kāi)的虛擬地址空間中去運(yùn)行,也就是說(shuō)每一個(gè)應(yīng)用程序都擁有其相互獨(dú)立的 4GB 地址空間,當(dāng)然這倒不是說(shuō)它們都擁有 4GB 的物理地址空間,而只是說(shuō)能夠在 4GB 的范圍內(nèi)尋址。
2、操作系統(tǒng)將會(huì)在應(yīng)用程序運(yùn)行時(shí)完成 4GB 的虛擬地址和物理內(nèi)存地址間的轉(zhuǎn)換。
3、WIN32 只有一種內(nèi)存模式,即 FLAT 模式,意思是"平坦"的內(nèi)存模式,再?zèng)]有 64K 的段大小限制,所有的 WIN32 的應(yīng)用程序運(yùn)行在一個(gè)連續(xù)、平坦、巨大的 4GB 的空間中。
4、這同時(shí)也意味著您無(wú)須和段寄存器打交道,您可以用任意的段寄存器尋址任意的地址空間,這對(duì)于程序員來(lái)說(shuō)是非常方便的,這也使得用32位匯編語(yǔ)言和用C語(yǔ)言一樣方便。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。
作者:baidianfeng365本文地址:http://lkxg.cn/bdf/25809.html發(fā)布于 2024-01-08
文章轉(zhuǎn)載或復(fù)制請(qǐng)以超鏈接形式并注明出處白癜風(fēng)知識(shí)網(wǎng)