Win32是指Microsoft?Windows操作系統的32位環境,與Win64 都為Windows常見環境。如今的Win32操作系統可以壹邊聽音樂,壹邊編程,壹邊打印文檔。Win32操作系統是壹個典型的多線程操作系統。
從單線程到多進程是操作系統發展的壹種必然趨勢,當年的DOS系統屬於單任務操作系統,最優秀的程序員也只能通過駐留內存的方式實現所謂的"多任務",而如今的Win32操作系統卻可以壹邊聽音樂,壹邊編程,壹邊打印文檔。
環境介紹:
在內存管理方式上,Dos匯編和Win32匯編也有很多的不同:Dos工作在實模式下,我們可以尋址1M的內存,尋址時通過段寄存器來制定段的初始地址,每個段的大小為64K,超過1M的部分,就只能把他作為XMS使用,也就是說,只能用作數據存放使用而無法在其中執行程序。
而Windows在保護模式下執行,這裏所有的資源對應用程序來說都是被“保護”的:程序在執行中有級別之分,只有操作系統工作在最高級0級中,所有應用程序都工作在3級中(Ring3),在Ring3中,無法直接訪問IO端口,無法訪問其他程序運行的內存,連向程序自己的代碼段寫入數據都是非法的,會在Windows的屏幕上冒出壹個熟悉的藍屏幕來。只有對Ring0的程序來說,系統才是全開放的。
以上內容參考:百度百科-win32