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