關(guān)于windows系統(tǒng)框架的信息

mysql安裝配置教程是什么?

安裝MySQL

成都創(chuàng)新互聯(lián)是專業(yè)的靜安網(wǎng)站建設(shè)公司,靜安接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行靜安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

步驟

1、雙擊下載的MySQL安裝文件,進(jìn)入MySQL安裝界面,首先進(jìn)入“License Agreement(用戶許可證協(xié)議)”窗口,選中“I accept the license terms(我接受系統(tǒng)協(xié)議)”復(fù)選框,單擊“Next(下一步)”按鈕即可。有的會(huì)直接進(jìn)入“Choosing a Setup Type(安裝類型選擇)”窗口,根據(jù)右側(cè)的安裝類型描述文件選擇適合自己的安裝類型,這里選擇默認(rèn)的安裝類型,如圖所示。

2、根據(jù)所選擇的安裝類型安裝Windows系統(tǒng)框架(framework),單擊Execute按鈕,安裝程序會(huì)自動(dòng)完成框架的安裝,如圖所示。

3、當(dāng)彈出安裝程序窗口時(shí),勾選“我同意許可條款和條件”復(fù)選框,然后單擊“安裝”按鈕,如圖所示。

4、彈出“設(shè)置成功”的界面,表示該框架已經(jīng)安裝完成,單擊“關(guān)閉”按鈕即可。所有的框架安裝均可參考本操作,如圖所示。

5、安裝完成后會(huì)在【status】列表下顯示Complete(安裝完成)。所需框架均安裝成功后,點(diǎn)擊Next按鈕,如圖所示。

6、進(jìn)入安裝確認(rèn)窗口,點(diǎn)擊Execute按鈕,開始MySQL各個(gè)組件的安裝,如圖所示。

7、開始安裝 MySQL 文件,安裝完成后在【Status】列表下顯示 Complete,如圖所示。

配置MySQL

MySQL安裝完成之后,需要對(duì)服務(wù)器進(jìn)行配置,具體配置步驟如下:步驟

1、在安裝的最后一步中,點(diǎn)擊Next按鈕進(jìn)入服務(wù)器配置窗口,進(jìn)行配置信息的確認(rèn),確認(rèn)后點(diǎn)擊Next按鈕,如圖所示。

2、進(jìn)入MySQL網(wǎng)絡(luò)類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊Next按鈕,如圖所示。

3、進(jìn)入MySQL服務(wù)器類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊Next按鈕,如圖所示。

4、MySQL端口號(hào)默認(rèn)3306,如果沒有特殊需求一般不建議修改。繼續(xù)點(diǎn)擊Next按鈕即可。

5、進(jìn)入設(shè)置服務(wù)器的密碼窗口,重復(fù)輸入兩次登錄密碼(建議字母數(shù)字加符號(hào)),點(diǎn)擊Next按鈕,如圖所示。

6、進(jìn)入服務(wù)器名稱窗口設(shè)置服務(wù)器名稱,這里無特殊需要也不建議修改。繼續(xù)單擊Next按鈕,如圖所示。

7、打開確認(rèn)設(shè)置服務(wù)器窗口,點(diǎn)擊Execute按鈕完成MySQL的各項(xiàng)配置,如圖所示。

8、最后打開Windows任務(wù)管理器對(duì)話框,可以看到MySQL服務(wù)進(jìn)程mysqld.exe已經(jīng)啟動(dòng)了,如圖所示。至此,就完成了Windows操作系統(tǒng)下MySQL數(shù)據(jù)庫的安裝和配置。

Windows 8 應(yīng)用框架理解

Windows 操作系統(tǒng)之所以風(fēng)靡世界,是因?yàn)槠洹耙讓W(xué)易用”,從用戶的角度出發(fā),讓數(shù)以萬計(jì)的非IT人員使用計(jì)算機(jī)實(shí)現(xiàn)娛樂,工作等目的。Windows 8繼承Windows桌面的優(yōu)點(diǎn),同時(shí)提供一種新的用戶體驗(yàn)?zāi)J?- Windows store風(fēng)格。換句話說,Windows 8操作系統(tǒng)存在兩種不同風(fēng)格的應(yīng)用。 本篇將介紹Windows 8應(yīng)用框架以及開發(fā)工具的使用。

理解Windows 8應(yīng)用框架

正如前文所說,Windows 8具有兩個(gè)不同風(fēng)格的應(yīng)用,Windows store應(yīng)用和傳統(tǒng)Windows桌面應(yīng)用。兩種風(fēng)格應(yīng)用使用不同的UI引擎,不同的服務(wù)和工具,以及不同的API. 但是,都運(yùn)行在同一個(gè)Windows 8操作系統(tǒng)內(nèi)核下。

我們簡單對(duì)比一下兩種應(yīng)用:

Windows store應(yīng)用

傳統(tǒng)Windows桌面應(yīng)用

Windows store應(yīng)用增加觸控操作,獨(dú)特的手勢操作,提高用戶體驗(yàn)性

傳統(tǒng)桌面應(yīng)用主要操作模式是基于鼠標(biāo)和鍵盤操作應(yīng)用

應(yīng)用開發(fā)基于.Net Framework Windows 8 API

應(yīng)用開發(fā)基于Win32 API,或者Net Framework

Windows store應(yīng)用不推薦大量使用對(duì)話框進(jìn)行人機(jī)交互,而推薦使用頁面導(dǎo)航的模式進(jìn)行交互,這種方式更象使用瀏覽器前進(jìn)后退的功能進(jìn)行交互。

傳統(tǒng)應(yīng)用以對(duì)話框?yàn)橹饕藱C(jī)交互方式

在部署方面,用戶不需要了解應(yīng)用安裝文件等信息,僅需要在Windows store下載安裝即可。

在部署方面,傳統(tǒng)桌面應(yīng)用需要一定的安裝和注冊流程

Windows 8傳統(tǒng)桌面應(yīng)用框架

Windows 8傳統(tǒng)桌面應(yīng)用可以根據(jù)分為三類,分別是Win32應(yīng)用,.Net應(yīng)用和HTML應(yīng)用。

1.Win32應(yīng)用主要開發(fā)語言為C,C++或VB。該應(yīng)用被直接編譯為CPU代碼運(yùn)行在Win32 API上,其用戶界面實(shí)現(xiàn)必須使用GDI或者GDI+。

2. .Net應(yīng)用主要開發(fā)語言為C#,VB.NET。該應(yīng)用被編譯為中間語言(IL),然后再被轉(zhuǎn)換為CPU代碼運(yùn)行在CLR(Common Language Runtime)環(huán)境。其用戶界面實(shí)現(xiàn)使用XAML語言。

3. HTML應(yīng)用主要開發(fā)語言為HTML/CSS和JavaScript,該應(yīng)用基于瀏覽器運(yùn)行。

Windows store應(yīng)用框架

基于相同的Windows 8操作系統(tǒng)內(nèi)核,Windows Store應(yīng)用共享相同的API層,稱為Windows Runtime APIs。無論使用C/C++,或者基于.Net的C#/VB.NET或者HTML5/JavaScript任何一種開發(fā)語言都可以輕松調(diào)用WinRT API類庫,實(shí)現(xiàn)本地應(yīng)用操作。

值得一提的是,微軟綜合當(dāng)前最流行的HTML5/CSS3/JavaScript技術(shù),使Web開發(fā)人員可以輕松開發(fā)Windows store本地應(yīng)用。另外,基于XAML的Silverlight和WPF技術(shù)都成為Windows 8操作系統(tǒng)部分,不再需要安裝插件支持。而Silverlight/WPF開發(fā)人員,可以繼續(xù)使用相關(guān)開發(fā)技能從事Windows Store應(yīng)用開發(fā)。

Windows Runtime框架

可以看出,WindowsRuntime是Windows 8應(yīng)用框架重要組成部分之一。微軟將WinRT視為繼2002年.Net Framework發(fā)布后最大的革新。作為Windows Store應(yīng)用設(shè)計(jì)和開發(fā)人員,從微軟設(shè)計(jì)原則考慮,WindowsRuntime不僅僅是一套簡單的API類庫,而是一套獨(dú)立完整的能夠支持WindowsStore應(yīng)用風(fēng)格的運(yùn)行環(huán)境。

WindowsRuntime的優(yōu)點(diǎn):

1. WinRT運(yùn)行在Windows 8核心層之上,為Windows Store應(yīng)用提供API支持訪問本地資源,例如GPS,攝像頭,麥克等。

2. Windows Store應(yīng)用運(yùn)行在安全沙箱中,所以,該應(yīng)用可以被認(rèn)為安全的managed的應(yīng)用。當(dāng)應(yīng)用嘗試使用未授權(quán)本地資源時(shí),WinRT將提示用戶是否賦予系統(tǒng)存取權(quán)限。

3. 傳統(tǒng)Win32 API獨(dú)立于操作系統(tǒng)內(nèi)核服務(wù),而WinRT是Windows 8操作系統(tǒng)組成部分之一。 與Win32相比,WinRT更加穩(wěn)定,其內(nèi)存管理更加優(yōu)化,對(duì)于應(yīng)用和系統(tǒng)性能都有很大的提高。

4. WinRT支持本地異步操作,這是對(duì)于移動(dòng)設(shè)備而言至關(guān)重要的特性。

語言映射層(Language Projection)

Windows 8應(yīng)用支持多種開發(fā)語言,而不同開發(fā)語言,需要通過Language Projection映射到Windows Runtime運(yùn)行環(huán)境,開發(fā)人員不需要擔(dān)心語言之間的轉(zhuǎn)換,整個(gè)過程都是編譯器自動(dòng)完成。

值得一提的'是,通過語言映射層,開發(fā)人員可以在同一個(gè)項(xiàng)目中使用不同的開發(fā)語言開發(fā)項(xiàng)目功能,在隨后的文章中,我將提供相應(yīng)實(shí)例演示。

對(duì)于Windows Store應(yīng)用開發(fā)語言選擇,有以下幾個(gè)建議提供參考:

1. 對(duì)于具有Windows應(yīng)用開發(fā)經(jīng)驗(yàn)的開發(fā)人員而言,C#和C++是最好的選擇,相比而言,C#基于.Net Framework,其應(yīng)用為Managed,比較容易學(xué)習(xí)掌握。而C++更加貼近底層應(yīng)用開發(fā)。

2.對(duì)于具有Web應(yīng)用開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)和開發(fā)人員而言,HTML5/CSS3/JavaScript是最好的選擇。類似PhoneGap框架,Windows 8將提供一個(gè)Web Host承載運(yùn)行編譯后的HTML應(yīng)用,使其達(dá)到本地化的效果。

3. 對(duì)于具有宏操作經(jīng)驗(yàn)的開發(fā)人員而言,VB.Net是一個(gè)不錯(cuò)的選擇,其應(yīng)用開發(fā)與微軟Office VBA應(yīng)用開發(fā)類似。

今天就說到這里。

各位大俠,我想知道windows系統(tǒng)的結(jié)構(gòu)框架,結(jié)構(gòu)層面,能夠運(yùn)行軟件的原理,還有它的結(jié)構(gòu)和liu

簡析Windows XP體系結(jié)構(gòu)

Windows XP是一個(gè)把消費(fèi)型操作系統(tǒng)(Windows 9x核心系列)和商業(yè)型操作系統(tǒng)(Windows NT核心系列)融合為統(tǒng)一系統(tǒng)代碼的新型Windows操作系統(tǒng),它的發(fā)布標(biāo)志著微軟在操作系統(tǒng)領(lǐng)域“兩條腿走路”的研發(fā)和營銷策略的結(jié)束。

毫不夸張地說,Windows XP是操作系統(tǒng)歷史上的全才,既有華麗堂皇的外表,更有卓越不凡的性能。對(duì)于廣大的電腦愛好者而言,除了關(guān)心Windows XP友好的界面、簡易的操作和齊全的功能外,是否還有更進(jìn)一步認(rèn)識(shí)它的興趣呢?怎樣開始我們對(duì)Windows XP的深層次認(rèn)識(shí)呢——它的體系結(jié)構(gòu)就是最佳的著眼點(diǎn)。

操作系統(tǒng)作為一種大型軟件,在它的發(fā)展過程中,出現(xiàn)過多種多樣的體系結(jié)構(gòu),概括起來,大致可以分為以下四種類型:模塊組合結(jié)構(gòu)、分層結(jié)構(gòu)、虛擬機(jī)結(jié)構(gòu)和客戶/服務(wù)器結(jié)構(gòu)(又稱微內(nèi)核結(jié)構(gòu))。歷史上的眾多操作系統(tǒng)不外乎都采用了這些體系結(jié)構(gòu),例如我們熟知的DOS就是“模塊組合結(jié)構(gòu)”的代表。作為一個(gè)實(shí)際應(yīng)用型的操作系統(tǒng),Windows XP沒有單純地采用某一種體系結(jié)構(gòu),而是把分層結(jié)構(gòu)操作系統(tǒng)和客戶/服務(wù)器結(jié)構(gòu)操作系統(tǒng)的特點(diǎn)融合到了一起。

所謂分層結(jié)構(gòu),指的是把操作系統(tǒng)的所有功能模塊按照調(diào)用的次序分別劃分為若干層,各層之間的模塊只能單向依賴或單向調(diào)用。這樣做的好處是:既把復(fù)雜的整體問題分解成了若干易于解決的相對(duì)獨(dú)立的子模塊;同時(shí)又使得各個(gè)子模塊之間的結(jié)構(gòu)關(guān)系很清晰明了,不容易隱藏潛在的邏輯錯(cuò)誤,而且也便于在不同的硬件環(huán)境中移植??梢哉f,Windows XP的可靠性、穩(wěn)定性和可移植性都跟它采用了分層的體系結(jié)構(gòu)是有密切聯(lián)系的。

當(dāng)然,Windows XP采用的最主要的體系結(jié)構(gòu)是客戶/服務(wù)器結(jié)構(gòu),因?yàn)椴捎眠@種結(jié)構(gòu)的操作系統(tǒng)將非常適于應(yīng)用在網(wǎng)絡(luò)環(huán)境下。作為面向網(wǎng)絡(luò)的操作系統(tǒng),Windows XP沒有理由不采用客戶/服務(wù)器結(jié)構(gòu)來設(shè)計(jì)。該結(jié)構(gòu)的內(nèi)核只提供了操作系統(tǒng)最基本的功能,如基本調(diào)度操作和中斷處理等。微內(nèi)核結(jié)構(gòu)的優(yōu)點(diǎn)是可靠、靈活以及適宜于網(wǎng)絡(luò)計(jì)算機(jī)環(huán)境,但也存在工作效率不高的缺陷。Windows XP在設(shè)計(jì)上沒有一味地承襲微內(nèi)核結(jié)構(gòu),而是把效率問題更多地考慮了進(jìn)去,做了很多改進(jìn)和優(yōu)化,例如把文件服務(wù)、圖形引擎等功能組件植入到微內(nèi)核中,使得Windows XP在效率與穩(wěn)定之間找到了一個(gè)最佳的平衡點(diǎn)。實(shí)際的測試也表明,Windows XP的高效性并沒有導(dǎo)致其穩(wěn)定性的降低。

下面,需要引入兩個(gè)重要的概念:核心態(tài)(kernel mode)和用戶態(tài)(user mode),它們各自代表程序不同的運(yùn)行狀態(tài)。計(jì)算機(jī)里運(yùn)行的程序,不是處于核心態(tài)就是處于用戶態(tài)。當(dāng)程序處于用戶態(tài)時(shí),它為用戶服務(wù)。例如,當(dāng)你使用Office系列軟件辦公時(shí),這些軟件就在為你服務(wù),所以其運(yùn)行狀態(tài)就處于用戶態(tài)。當(dāng)程序處于核心態(tài)時(shí),既可為用戶服務(wù),又可為系統(tǒng)服務(wù)。例如,內(nèi)存管理器和安全控制程序,它們并非是用戶直接需要的,但卻必不可少,因?yàn)樗鼈兊娜蝿?wù)是維護(hù)系統(tǒng)不出問題,所以要運(yùn)行在核心態(tài)??梢?,系統(tǒng)服務(wù)是用戶服務(wù)的前提,因?yàn)槭紫纫WC計(jì)算機(jī)系統(tǒng)能正常地運(yùn)行,才談得上為用戶提供可靠的服務(wù)。也就是說,如果你用的操作系統(tǒng)經(jīng)常出現(xiàn)“藍(lán)屏”或者死機(jī)的現(xiàn)象,那你還能很好地工作嗎?因此,保證核心態(tài)的穩(wěn)定可靠,是操作系統(tǒng)在設(shè)計(jì)上必須著重考慮的。

Windows XP通過硬件機(jī)制現(xiàn)實(shí)了核心態(tài)以及用戶態(tài),并為前者賦予了很高的特權(quán),允許處于核心態(tài)的程序調(diào)用特權(quán)指令來封殺任何用戶態(tài)的程序,而用戶態(tài)的程序只能調(diào)用常規(guī)的指令。一般來說,只有那些至關(guān)重要的、對(duì)性能影響很大的代碼和組件才運(yùn)行在核心態(tài)。例如,內(nèi)存管理器、高速緩存管理器、安全管理器、網(wǎng)絡(luò)協(xié)議、進(jìn)程管理以及文件系統(tǒng)等就運(yùn)行在核心態(tài)。而用戶的應(yīng)用程序都只準(zhǔn)運(yùn)行在用戶態(tài),而且不允許直接訪問操作系統(tǒng)的特權(quán)代碼和數(shù)據(jù),以免被惡意的應(yīng)用程序侵?jǐn)_。當(dāng)用戶的應(yīng)用程序試圖調(diào)用特權(quán)指令時(shí),操作系統(tǒng)會(huì)借助硬件提供的保護(hù)機(jī)制剝奪這些程序的控制權(quán)并將它們強(qiáng)制關(guān)閉。有了這樣的保護(hù)措施,Windows XP既可作為一般的工作平臺(tái),又可成為堅(jiān)固穩(wěn)定的服務(wù)器。

有了對(duì)核心態(tài)和用戶態(tài)的認(rèn)識(shí),Windows XP體系結(jié)構(gòu)的框架也應(yīng)運(yùn)而生,圖1所示的就是以核心態(tài)和用戶態(tài)為劃分原則的Windows XP體系結(jié)構(gòu)示意框圖。

圖1中的粗線將Windows XP分為用戶態(tài)和核心態(tài)兩部分。粗線上部的、處于用戶態(tài)的方框分別代表的是四種基本類型的用戶進(jìn)程:系統(tǒng)支持進(jìn)程、服務(wù)進(jìn)程、應(yīng)用程序、環(huán)境子系統(tǒng)。另外,子系統(tǒng)動(dòng)態(tài)鏈接庫也歸類于用戶態(tài)。

在介紹上述四種類型的用戶進(jìn)程之前,需要先來認(rèn)識(shí)一下“進(jìn)程”的概念,凡是研究操作系統(tǒng),都不能不涉及這個(gè)概念。簡而言之,“進(jìn)程”就是程序的執(zhí)行過程。程序通常是以文件形式靜態(tài)地存放在磁盤上的,而當(dāng)程序被執(zhí)行時(shí),會(huì)產(chǎn)生一個(gè)動(dòng)態(tài)的執(zhí)行過程,如何來描述這個(gè)動(dòng)態(tài)的過程呢?于是就引入了“進(jìn)程”的概念。所以,一個(gè)處于運(yùn)行狀態(tài)的程序都對(duì)應(yīng)了一個(gè)相應(yīng)的進(jìn)程。例如,你在使用Microsoft Word時(shí),系統(tǒng)就會(huì)創(chuàng)建一個(gè)映像名稱為WINWORD.EXE的進(jìn)程。為了能更細(xì)致地描述程序的執(zhí)行過程,又引入了“線程”的概念,一個(gè)進(jìn)程可以被細(xì)化為一個(gè)或多個(gè)線程。用線程來描述程序的執(zhí)行過程,顯得更深入、更精確。一般來說,從用戶角度,線程是觀察不到的。

1.系統(tǒng)支持進(jìn)程(system support process)

屬于“系統(tǒng)支持進(jìn)程”類型的進(jìn)程,雖然處于用戶態(tài),但它們卻是由操作系統(tǒng)啟動(dòng)的。在Windows XP中,屬于該類型的進(jìn)程主要有:System Idle進(jìn)程,用于統(tǒng)計(jì)CPU的空閑時(shí)間;System進(jìn)程,是系統(tǒng)核心操作的載體;會(huì)話管理器(smss.exe),主要用于系統(tǒng)初始化工作;登錄進(jìn)程(winlogon.exe),用于處理用戶的登錄和注銷請求,按下“Ctrl+Alt+Del”組合鍵時(shí),可以激活該進(jìn)程;本地安全身份驗(yàn)證服務(wù)器(lsass.exe),該進(jìn)程用于接收來自登錄進(jìn)程的身份驗(yàn)證請求,然后調(diào)用適當(dāng)?shù)纳矸蒡?yàn)證機(jī)制來完成實(shí)際的驗(yàn)證。

2.服務(wù)進(jìn)程(service process)

屬于“服務(wù)進(jìn)程”類型的進(jìn)程,其對(duì)應(yīng)的程序?qū)嶓w應(yīng)該是Win32模式的程序。在客戶/服務(wù)器結(jié)構(gòu)的Windows XP系統(tǒng)中,這些服務(wù)進(jìn)程其實(shí)完成的是服務(wù)器的功能。例如,Services.exe、Spoolsv.exe、Svchost.exe、Winmgmt.exe等程序,在執(zhí)行時(shí)都?xì)w類于服務(wù)進(jìn)程。

3.應(yīng)用程序(user application)

這個(gè)概念應(yīng)該是最容易理解的,因?yàn)樗杏捎脩魡?dòng)的、被用戶直接使用的程序都屬于應(yīng)用程序的范疇。Windows XP支持的應(yīng)用程序的類型包括Win32模式、Windows3.1模式和MS-DOS模式。例如,上網(wǎng)用的IE瀏覽器、辦公用的Office系列軟件、聽音樂用的Winamp以及用于進(jìn)程查看的任務(wù)管理器(taskmgr.exe)等都屬于應(yīng)用程序。

4.環(huán)境子系統(tǒng)(environment subsystem)

簡而言之,環(huán)境子系統(tǒng)的作用是向應(yīng)用程序提供必要的運(yùn)行環(huán)境。也就是說,應(yīng)用程序的執(zhí)行,實(shí)際上是通過調(diào)用環(huán)境子系統(tǒng)提供的功能函數(shù)實(shí)現(xiàn)的。在此前的Windows 2000操作系統(tǒng)中,提供了三種環(huán)境子系統(tǒng):Win32、POSIX(UNIX類型的子系統(tǒng))和OS/2(用于x86系統(tǒng)的);而在Windows XP中,去掉了后兩者,只保留了Win32環(huán)境子系統(tǒng)。

Win32環(huán)境子系統(tǒng)的程序?qū)嶓w是csrss.exe文件,而且它必須始終處于運(yùn)行狀態(tài),否則Windows XP就不能正常工作。同時(shí),Win32子系統(tǒng)還包括以下重要組件:各種可供調(diào)用的函數(shù);核心態(tài)設(shè)備驅(qū)動(dòng)程序(Win32k.sys),用于控制窗口顯示、屏幕輸出以及收集來自鼠標(biāo)、鍵盤的輸入信息;圖形設(shè)備接口(Graphics Device Interface,GDI),提供文本、圖形輸出的各種函數(shù);子系統(tǒng)動(dòng)態(tài)鏈接庫(subsystem DLLs),它是服務(wù)進(jìn)程、應(yīng)用程序與核心態(tài)的系統(tǒng)組件之間交互的中介。其具體的作用是將文檔形式的函數(shù)轉(zhuǎn)換成Windows XP內(nèi)部的系統(tǒng)調(diào)用,相當(dāng)于一個(gè)再編譯的過程。例如,Ntdll.dll、User32.dll、Gdi32.dll、Kernel32.dll等都是該鏈接庫的成員。

以上是Windows XP體系中的用戶態(tài)的概況。其中列舉了不少具體的程序文件,它們都可以在Windows XP的系統(tǒng)目錄下找到;如果它們處于運(yùn)行狀態(tài),那么在任務(wù)管理器中還能觀察到它們(圖2)。

粗線以下的部分是Windows XP的核心態(tài)組件,它們都運(yùn)行在統(tǒng)一的核心地址空間中。核心態(tài)組件包括以下五項(xiàng):核心、硬件抽象層、執(zhí)行體、設(shè)備驅(qū)動(dòng)程序以及圖形引擎。

1.核心(Kernel)

Windows XP的核心(程序?qū)嶓w是Ntoskrnl.exe)始終運(yùn)行在核心態(tài),其代碼短小緊湊,可移植性很好,主要提供下列功能:線程安排和調(diào)度;異常情況處理和調(diào)度;中斷處理和調(diào)度;多處理器同步;為執(zhí)行體提供“內(nèi)核對(duì)象”調(diào)用。

2.硬件抽象層(Hardware Abstraction Layer,HAL)

在多種硬件平臺(tái)上的可移植性是Windows XP設(shè)計(jì)的一個(gè)至關(guān)重要的方面,除了核心以外,硬件抽象層(HAL)是完善可移植性的另一個(gè)關(guān)鍵部分。在實(shí)際的系統(tǒng)中,HAL表現(xiàn)為一個(gè)可加載的核心態(tài)模塊hal.dll,它運(yùn)行在最靠近硬件的地方,將核心、設(shè)備驅(qū)動(dòng)程序以及執(zhí)行體同硬件分隔開,從而使Windows XP能適應(yīng)多種硬件平臺(tái)。

3.執(zhí)行體(Executive)

執(zhí)行體是核心的上層,作用是為用戶態(tài)的用戶進(jìn)程提供函數(shù)的調(diào)用,使用戶進(jìn)程的功能得以實(shí)現(xiàn)。從外部看,用戶交給的任務(wù)都好像是在執(zhí)行體中完成的。而實(shí)際上,執(zhí)行體的功能又是建立在調(diào)用核心的“內(nèi)核對(duì)象”的基礎(chǔ)上的。這樣就避免了用戶進(jìn)程直接調(diào)用核心的情況的出現(xiàn),減少了不穩(wěn)定因素的產(chǎn)生。

4.設(shè)備驅(qū)動(dòng)程序(Device Drivers)

設(shè)備驅(qū)動(dòng)程序是一系列可加載的、以SYS為擴(kuò)展名的核心態(tài)模塊,它們負(fù)責(zé)I/O系統(tǒng)和相關(guān)硬件之間的交互。但Windows XP的設(shè)備驅(qū)動(dòng)程序又并非是直接控制硬件的,而是通過硬件抽象層(HAL)來間接實(shí)現(xiàn)的。

Windows XP對(duì)“即插即用”和“高級(jí)電源選項(xiàng)”有很強(qiáng)大的支持,它使用Windows驅(qū)動(dòng)程序模型(Windows Driver Model,WDM)作為標(biāo)準(zhǔn)驅(qū)動(dòng)程序模型。WDM是微軟專門為NT核心的Windows研發(fā)的一種分層化的驅(qū)動(dòng)程序模型,并在Windows 2000系統(tǒng)中首次應(yīng)用。從WDM的角度看,Windows XP中的驅(qū)動(dòng)程序可分三種:總線驅(qū)動(dòng)程序,負(fù)責(zé)硬件設(shè)備與總線控制器的連接;功能驅(qū)動(dòng)程序,用于硬件自身內(nèi)部的驅(qū)動(dòng);過濾器驅(qū)動(dòng)程序,用于為現(xiàn)有硬件設(shè)備添加新的功能。在Windows XP中,每一個(gè)硬件設(shè)備都至少有總線驅(qū)動(dòng)程序和功能驅(qū)動(dòng)程序,前者負(fù)責(zé)與總線的交互,后者控制內(nèi)部的運(yùn)轉(zhuǎn)。這是Windows XP的設(shè)備驅(qū)動(dòng)程序機(jī)制的一大重要特點(diǎn)。

5.圖形引擎(Graphics Engine)

簡言之,圖形引擎的用處就是提供實(shí)現(xiàn)圖形用戶界面(Graphical User Interface,GUI)的基本函數(shù)。前面提到過,在Win32子系統(tǒng)中已經(jīng)包含了圖形設(shè)備接口(GDI),但其圖形功能畢竟有限,不能滿足高質(zhì)量的圖形應(yīng)用的要求。為此,就采取了將圖形系統(tǒng)移入到核心態(tài)來運(yùn)行的策略,以提高圖形處理能力??梢哉f,核心態(tài)的圖形引擎是塑造出Windows XP華麗外表的藝術(shù)師。

到此,我們對(duì)Windows XP的體系結(jié)構(gòu)應(yīng)該有了一個(gè)概括性的認(rèn)識(shí)。實(shí)際上,對(duì)于Windows XP這種龐大的操作系統(tǒng)而言,其體系結(jié)構(gòu)細(xì)節(jié)的復(fù)雜程度是難以想象的。如果用程序語言來描述的話,豈止一本書能夠涵蓋。為大家簡析Windows XP體系結(jié)構(gòu)旨在于增長見識(shí)、了解一點(diǎn)操作技巧之外的知識(shí)。

MySQL安裝配置?

安裝MySQL

步驟 1):雙擊下載的 MySQL 安裝文件,進(jìn)入 MySQL 安裝界面,首先進(jìn)入“License Agreement(用戶許可證協(xié)議)”窗口,選中“I accept the license terms(我接受系統(tǒng)協(xié)議)”復(fù)選框,單擊“Next(下一步)”按鈕即可。

有的會(huì)直接進(jìn)入“Choosing a Setup Type(安裝類型選擇)”窗口,根據(jù)右側(cè)的安裝類型描述文件選擇適合自己的安裝類型,這里選擇默認(rèn)的安裝類型,如圖所示。

注意:圖中列出了 5 種安裝類型,分別是:

Developer Default:默認(rèn)安裝類型;

Server only:僅作為服務(wù);

Client only:僅作為客戶端;

Full:完全安裝;

Custom:自定義安裝類型。

步驟 2):根據(jù)所選擇的安裝類型安裝 Windows 系統(tǒng)框架(framework),單擊 Execute 按鈕,安裝程序會(huì)自動(dòng)完成框架的安裝,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 3):當(dāng)彈出安裝程序窗口時(shí),勾選“我同意許可條款和條件”復(fù)選框,然后單擊“安裝”按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 4):彈出“設(shè)置成功”的界面,表示該框架已經(jīng)安裝完成,單擊“關(guān)閉”按鈕即可。所有的框架安裝均可參考本操作,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 5):安裝完成后會(huì)在【status】列表下顯示 Complete(安裝完成)。所需框架均安裝成功后,點(diǎn)擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 6):進(jìn)入安裝確認(rèn)窗口,點(diǎn)擊 Execute 按鈕,開始 MySQL 各個(gè)組件的安裝,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 7):開始安裝 MySQL 文件,安裝完成后在【Status】列表下顯示 Complete,如圖所示。

請點(diǎn)擊輸入圖片描述

配置MySQL

MySQL 安裝完成之后,需要對(duì)服務(wù)器進(jìn)行配置,具體配置步驟如下:

步驟 1):在安裝的最后一步中,點(diǎn)擊 Next 按鈕進(jìn)入服務(wù)器配置窗口,進(jìn)行配置信息的確認(rèn),確認(rèn)后點(diǎn)擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 2):進(jìn)入 MySQL 網(wǎng)絡(luò)類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 3):進(jìn)入 MySQL 服務(wù)器類型配置窗口,采用默認(rèn)設(shè)置,點(diǎn)擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

上圖中 3 個(gè)選項(xiàng)的具體含義如下:

Development Machine(開發(fā)機(jī)器):安裝的 MySQL 服務(wù)器作為開發(fā)機(jī)器的一部分,在三種可選的類型中,占用的內(nèi)存最少;

Server Machine(服務(wù)器):安裝的 MySQL 服務(wù)器作為服務(wù)器機(jī)器的一部分,占用的內(nèi)存在三種類型中居中;

Dedicated MySQL Server Machine(專用服務(wù)器):安裝專用 MySQL 數(shù)據(jù)庫服務(wù)器,占用機(jī)器全部有效的內(nèi)存。

提示:初學(xué)者建議選擇“Development Machine”選項(xiàng),這樣占用系統(tǒng)的資源比較少。

MySQL 端口號(hào)默認(rèn) 3306,如果沒有特殊需求一般不建議修改。繼續(xù)點(diǎn)擊 Next 按鈕即可。

請點(diǎn)擊輸入圖片描述

步驟 4):進(jìn)入設(shè)置服務(wù)器的密碼窗口,重復(fù)輸入兩次登錄密碼(建議字母數(shù)字加符號(hào)),點(diǎn)擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

提示:系統(tǒng)默認(rèn)的用戶名為 root,如果想添加新用戶,可以單擊“Add User(添加用戶)”按鈕進(jìn)行添加。

步驟 5):進(jìn)入服務(wù)器名稱窗口設(shè)置服務(wù)器名稱,這里無特殊需要也不建議修改。繼續(xù)單擊 Next 按鈕,如圖所示。

請點(diǎn)擊輸入圖片描述

步驟 6):打開確認(rèn)設(shè)置服務(wù)器窗口,點(diǎn)擊 Execute 按鈕完成 MySQL 的各項(xiàng)配置,如圖所示。

請點(diǎn)擊輸入圖片描述

注意:有些安裝的時(shí)候會(huì)在“Starting the server”位置卡住不動(dòng),然后提示錯(cuò)誤無法安裝,可能是你下載的數(shù)據(jù)庫版本過高與系統(tǒng)不匹配,可以降低數(shù)據(jù)庫版本或者升級(jí)系統(tǒng)版本。

都檢測通過后,繼續(xù)點(diǎn)擊 Finish、Next 安裝就可以配置完成了。

步驟 7):最后打開 Windows 任務(wù)管理器對(duì)話框,可以看到 MySQL 服務(wù)進(jìn)程 mysqld.exe 已經(jīng)啟動(dòng)了,如圖所示。

請點(diǎn)擊輸入圖片描述

Windows操作系統(tǒng)的網(wǎng)絡(luò)架構(gòu)有哪幾種?

Windows操作系統(tǒng)的網(wǎng)絡(luò)架構(gòu)有:?工作組架構(gòu)、域架構(gòu)、工作組與域混合架構(gòu)

其中工作組架構(gòu)為分布式的管理模式,適用于小型網(wǎng)絡(luò)。?

域架構(gòu)為集中式管理模式,適用于中大型網(wǎng)絡(luò)。

文章題目:關(guān)于windows系統(tǒng)框架的信息
標(biāo)題路徑:http://www.muchs.cn/article42/phjghc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)