古詩詞大全網 - 四字成語 - win32是什麽

win32是什麽

這和微軟 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 的範圍內尋址。操作系統將會在應用程序運行時完成 4GB 的虛擬地址和物理內存地址間的轉換。WIN32 只有壹種內存模式,即 FLAT 模式,意思是"平坦"的內存模式,再沒有 64K 的段大小限制,所有的 WIN32 的應用程序運行在壹個連續、平坦、巨大的 4GB 的空間中。這同時也意味著您無須和段寄存器打交道,您可以用任意的段寄存器尋址任意的地址空間,這對於程序員來說是非常方便的,這也使得用32位匯編語言和用C語言壹樣方便。