windows32位是什么意思(win32是什么意思)

摘要: 您好,今天小編胡舒來為大家解答以上的問題。windows32位是什么意思,win32是什么意思相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、這和微軟 Windows 操作系統...

您好,今天小編胡舒來為大家解答以上的問題。windows32位是什么意思,win32是什么意思相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、這和微軟 Windows 操作系統的發展歷史有關 .Win 16 就是說操作系統是16位的(一個字16bit) ,Win 32就是說操作系統是32位的(一個字32bit) .在80286以前是基于Win 16的 .以成為歷史了 .在Win 16內存模式下 ,所有的應用程序都運行于同一個4GB 的地址空間 ,他們彼此看到別的程序的內容 ,這極易導一個應用程序破壞另一個應用程序 ,甚至是操作系統的數據和代碼 ,在Win 16模式下把代碼分成DATA ,CODE 等 .在Win 32模式下 ,Windows 把每一個 Win32 應用程序放到分開的虛擬地址空間中去運行,也就是說每一個應用程序都擁有其相互獨立的 4GB 地址空間,當然這倒不是說它們都擁有 4GB 的物理地址空間,而只是說能夠在 4GB 的范圍內尋址。

2、操作系統將會在應用程序運行時完成 4GB 的虛擬地址和物理內存地址間的轉換。

3、WIN32 只有一種內存模式,即 FLAT 模式,意思是"平坦"的內存模式,再沒有 64K 的段大小限制,所有的 WIN32 的應用程序運行在一個連續、平坦、巨大的 4GB 的空間中。

4、這同時也意味著您無須和段寄存器打交道,您可以用任意的段寄存器尋址任意的地址空間,這對于程序員來說是非常方便的,這也使得用32位匯編語言和用C語言一樣方便。

本文就為大家分享到這里,希望小伙伴們會喜歡。