Windows XP是美國(guó)微軟公司研發(fā)的基于X86、X64架構(gòu)的PC和平板電腦使用的操作系統(tǒng),于2001年8月24日發(fā)布RTM版本,并于2001年10月25日開(kāi)始零售。其名字中“XP”的意思來(lái)自英文中的“體驗(yàn)(Experience)”。該系統(tǒng)是繼Windows 2000及Windows ME之后的下一代Windows操作系統(tǒng),也是微軟首個(gè)面向消費(fèi)者且使用Windows NT5.1架構(gòu)的操作系統(tǒng)。
簡(jiǎn)單地說(shuō),當(dāng)計(jì)算機(jī)運(yùn)行一個(gè)軟件,會(huì)被拆分成若干部分來(lái)執(zhí)行,進(jìn)程就是計(jì)算機(jī)正在運(yùn)行的程序,它具體指程序執(zhí)行時(shí)所需的虛擬地址空間和控制信息。而每一個(gè)應(yīng)用程序運(yùn)行于獨(dú)立的進(jìn)程、他們擁有自己獨(dú)立的地址空間。不同應(yīng)用程序的分界線(xiàn)稱(chēng)為進(jìn)程邊界。今天就為大家介紹windows的那些進(jìn)程與應(yīng)用程序,希望了解這些能更好的為系統(tǒng)服務(wù).
進(jìn)程
一般進(jìn)程可以定為一個(gè)正在運(yùn)行的程序的一個(gè)實(shí)例,
一個(gè)內(nèi)核對(duì)象,操作系統(tǒng)可以用它來(lái)管理進(jìn)程。也是系統(tǒng)保存進(jìn)程統(tǒng)計(jì)信息的地方。
一個(gè)地址空間,其中包含了可執(zhí)行文件和DLL模塊的代碼數(shù)據(jù),同時(shí)包括動(dòng)態(tài)內(nèi)存分配,和線(xiàn)程堆棧和堆得分配。
CPU的工作方式,是 一個(gè)進(jìn)程可以有多個(gè)線(xiàn)程..然后CPU會(huì)輪流調(diào)度資源分配給各個(gè)線(xiàn)程,就像一個(gè)時(shí)鐘一樣。
關(guān)于Windows應(yīng)用程序的組成
要點(diǎn)描述:
1. GUI 和 CUI 分別表示 圖形和控制臺(tái)的界面,
2./SUBSYSTEM:CONSOLE 和 /SUB-SYSTEM:WINDOWS 分別是控制臺(tái)和窗口的鏈接器開(kāi)關(guān)
3._tWinMain 圖形界面的入口點(diǎn)函數(shù) 和 _tmain 控制臺(tái)界面的入口點(diǎn)函數(shù)。
一、Windows一般可以建立兩種應(yīng)用程序。
1.GUI程序 - 圖形用戶(hù)界面 - 它使用的連接器開(kāi)關(guān)是/SUBSYSTEM:CONSOLE
2.CUI程序 - 控制臺(tái)界面 - 它使用的連接器開(kāi)關(guān)是/SUB-SYSTEM:WINDOWS
操作系統(tǒng)會(huì)加載并檢查可執(zhí)行文件映像的文件頭,并獲取這個(gè)子系統(tǒng)值。
根據(jù)子系統(tǒng)值來(lái)創(chuàng)建 一個(gè)符合要求的程序界面。
二、 Windows 應(yīng)用程序
都會(huì)有個(gè)入口點(diǎn)函數(shù),在程序運(yùn)行時(shí),函數(shù)會(huì)被調(diào)用。
int WINAPI _tWinMain(
HINSTANCE hInstanceExe,
HINSTANCE,
PTSTR pszCmdLine,
int nCmdShow);
int _tmain(
int argc,
TCHAR *argv[],
TCHAR *envp[]);
Windows XP服役時(shí)間長(zhǎng)達(dá)13年,產(chǎn)生的經(jīng)濟(jì)價(jià)值也較高。2014年4月8日,微軟終止對(duì)該系統(tǒng)的技術(shù)支持,但在此之后仍在一些重大計(jì)算機(jī)安全事件中對(duì)該系統(tǒng)發(fā)布了補(bǔ)丁。
|