網(wǎng)卡驅(qū)動(dòng)程序范文

時(shí)間:2023-03-21 13:46:25

導(dǎo)語(yǔ):如何才能寫(xiě)好一篇網(wǎng)卡驅(qū)動(dòng)程序,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

篇1

windows nt是一個(gè)功能全面的操作系統(tǒng),具有完全集成式的連網(wǎng)能力,它的網(wǎng)絡(luò)模型開(kāi)始于mac子層,網(wǎng)絡(luò)接口卡(network interface card以后簡(jiǎn)稱網(wǎng)卡或nic)驅(qū)動(dòng)程序駐留在其中。通過(guò)相關(guān)的網(wǎng)卡把windows nt與網(wǎng)絡(luò)連接起來(lái),但一直到80年代后期,許多傳輸協(xié)議的實(shí)現(xiàn)受限于mac層接口的獨(dú)特實(shí)現(xiàn),因?yàn)閙ac層定義了協(xié)議與網(wǎng)卡之間的轉(zhuǎn)換機(jī)制。

1989年,microsoft和3com兩公司提出了一個(gè)定義mac層與osi模型高層協(xié)議驅(qū)動(dòng)程序之間的網(wǎng)絡(luò)設(shè)備接口規(guī)范(network device interface specification : ndis),ndis給數(shù)據(jù)交換提出了一個(gè)靈活的環(huán)境,它規(guī)范了軟件接口──稱為ndis接口,傳輸協(xié)議可用它與網(wǎng)卡驅(qū)動(dòng)程序進(jìn)行通信。因此在windows nt環(huán)境下開(kāi)發(fā)核心態(tài)網(wǎng)卡驅(qū)動(dòng)程序應(yīng)遵循ndis規(guī)范。

對(duì)于高速網(wǎng)絡(luò)fddi(fiber distributed data interface)網(wǎng)卡驅(qū)動(dòng)程序還需要smt(station management)站管理功能的實(shí)現(xiàn),否則將不能作為一個(gè)fddi站連入環(huán)結(jié)構(gòu)中,只能實(shí)現(xiàn)點(diǎn)到點(diǎn)間的數(shù)據(jù)通信。故有必要將smt軟件移植到網(wǎng)卡驅(qū)動(dòng)程序中,這將又導(dǎo)致對(duì)miniport nic驅(qū)動(dòng)程序編程框架的破壞,于是有必要形成fddi網(wǎng)卡驅(qū)動(dòng)程序(包含smt)與windows nt操作系統(tǒng)的良好接口──由邏輯網(wǎng)卡的注冊(cè)和mac層驅(qū)動(dòng)程序的初始化來(lái)完成。

所以,本課題旨在深入研究應(yīng)用microsoft公司的ddk(device driver kit)將smt移植于windows nt的fddi網(wǎng)卡驅(qū)動(dòng)程序過(guò)程中如何注冊(cè)miniport nic驅(qū)動(dòng)程序。即怎樣正確注冊(cè)邏輯網(wǎng)卡和mac驅(qū)動(dòng)程序的初始化。著重討論與初始化相關(guān)的上邊緣函數(shù)的使用和調(diào)用關(guān)系以及初始化過(guò)程中遇到的各種問(wèn)題的具體解決。

第一章windows nt環(huán)境下fddi網(wǎng)卡驅(qū)動(dòng)程序

總體結(jié)構(gòu)介紹

第一節(jié)windows nt網(wǎng)絡(luò)結(jié)構(gòu)

§1.1.1 windows nt網(wǎng)絡(luò)體系結(jié)構(gòu)

windows nt的網(wǎng)絡(luò)體系結(jié)構(gòu)是基于國(guó)際標(biāo)準(zhǔn)化(iso)制定的標(biāo)準(zhǔn)模型──開(kāi)放式系統(tǒng)互連(open system interconnection:osi)參考模型分層建立的,這種方式有利于隨時(shí)擴(kuò)展其它功能和服務(wù)。

windows nt網(wǎng)絡(luò)模型開(kāi)始于mac子層,網(wǎng)卡驅(qū)動(dòng)程序就駐留在其中。它通過(guò)相關(guān)的網(wǎng)卡把windows nt與網(wǎng)絡(luò)連接起來(lái),圖中的多個(gè)網(wǎng)卡表明在一臺(tái)運(yùn)行windows nt的計(jì)算機(jī)上能使用多種網(wǎng)卡。

這一網(wǎng)絡(luò)體系結(jié)構(gòu)包括兩個(gè)重要接口──ndis接口與傳輸驅(qū)動(dòng)

程序接口(tdi)。這兩個(gè)接口把兩個(gè)層隔離開(kāi)來(lái),辦法是相鄰的部件只允許按單一的標(biāo)準(zhǔn)來(lái)寫(xiě),不允許多重標(biāo)準(zhǔn)。例如一個(gè)網(wǎng)卡驅(qū)動(dòng)程序(在ndis接口的下面)就不需要特地按每個(gè)傳輸協(xié)議來(lái)寫(xiě)它的代碼塊,恰恰相反,該驅(qū)動(dòng)程序是寫(xiě)給ndis接口的,它通過(guò)符合ndis的相應(yīng)傳輸協(xié)議來(lái)請(qǐng)求服務(wù)。這些接口包含在windows nt的網(wǎng)絡(luò)體系結(jié)構(gòu)中,以容納可移植、可互換的模塊。

在兩個(gè)接口之間,是傳輸協(xié)議。它在網(wǎng)絡(luò)中起著組織者的作用。一個(gè)傳輸協(xié)議規(guī)定了數(shù)據(jù)以何種方式呈遞給下一個(gè)接收層,以及如何對(duì)數(shù)據(jù)相應(yīng)地進(jìn)行打包。它通過(guò)ndis把數(shù)據(jù)傳給網(wǎng)卡驅(qū)動(dòng)程序,并通過(guò)tdi把數(shù)據(jù)傳給轉(zhuǎn)發(fā)程序(redirector)

tdi之上是轉(zhuǎn)發(fā)程序,它把本地的網(wǎng)絡(luò)資源申請(qǐng)轉(zhuǎn)送給網(wǎng)絡(luò)。

為了能和其他廠商的網(wǎng)絡(luò)互連,windows nt允許有多個(gè)轉(zhuǎn)發(fā)程序。對(duì)于每一個(gè)轉(zhuǎn)發(fā)程序windows nt計(jì)算機(jī)必須也有一個(gè)相應(yīng)的供應(yīng)者(provider)(由網(wǎng)絡(luò)廠商提供)。多供應(yīng)者路由選擇程序決定適當(dāng)?shù)墓?yīng)者,然后借助于供應(yīng)者,對(duì)應(yīng)用請(qǐng)求到相應(yīng)的轉(zhuǎn)發(fā)程序做出選擇。

§1.1.2 windows nt網(wǎng)絡(luò)驅(qū)動(dòng)程序

windows nt支持兩種類型的網(wǎng)絡(luò)驅(qū)動(dòng)程序

傳輸驅(qū)動(dòng)程序

實(shí)現(xiàn)數(shù)據(jù)鏈路層中的邏輯鏈路控制子層協(xié)議和傳輸層協(xié)議。向 下與ndis接口,向上與tdi接口。

網(wǎng)卡驅(qū)動(dòng)程序

實(shí)現(xiàn)對(duì)物理層的管理和數(shù)據(jù)鏈路層中介質(zhì)訪問(wèn)控制子層協(xié)議,通過(guò)ndis向下管理物理網(wǎng)卡,向上與傳輸驅(qū)動(dòng)程序通信。

§1.1.3 windows nt網(wǎng)卡驅(qū)動(dòng)程序

windows nt環(huán)境下的網(wǎng)卡驅(qū)動(dòng)程序也分為兩種:

miniport網(wǎng)卡驅(qū)動(dòng)程序:miniport驅(qū)動(dòng)程序只須實(shí)現(xiàn)與網(wǎng)絡(luò)硬件相關(guān)的操作(包括發(fā)送和接收)。而所有底層網(wǎng)卡驅(qū)動(dòng)程序的通用操作(如同步),一般由ndis接口程序來(lái)實(shí)現(xiàn)。

full網(wǎng)卡驅(qū)動(dòng)程序:full網(wǎng)卡驅(qū)動(dòng)程序必須實(shí)現(xiàn)所有硬件相關(guān)和同步、排隊(duì)等操作。例如full網(wǎng)卡驅(qū)動(dòng)程序?yàn)榱隧憫?yīng)數(shù)據(jù)接收,需要保持本身的捆綁信息,而miniport就可以由ndis接口庫(kù)來(lái)實(shí)現(xiàn)。

在windows nt的早期版本中,full網(wǎng)卡驅(qū)動(dòng)程序要求開(kāi)發(fā)者實(shí)現(xiàn)許多底層操作,來(lái)處理多處理器的核心問(wèn)題以及處理器、線程的同步,這樣不同的開(kāi)發(fā)者在大量重復(fù)著許多相同的工作。

而miniport網(wǎng)卡驅(qū)動(dòng)程序允許開(kāi)發(fā)者僅僅寫(xiě)一些與網(wǎng)絡(luò)硬件相關(guān)的代碼即可,而那些通用的函數(shù)由ndis接口庫(kù)來(lái)實(shí)現(xiàn),這樣開(kāi)發(fā)出來(lái)的驅(qū)動(dòng)程序減少了不必要的工作。

第二節(jié)miniport驅(qū)動(dòng)程序的結(jié)構(gòu)

ndis接口規(guī)范了網(wǎng)卡驅(qū)動(dòng)程序的實(shí)現(xiàn),同時(shí)也對(duì)tdi驅(qū)動(dòng)程序的實(shí)現(xiàn)提出了一定的要求,在nt中,ndis約束下的網(wǎng)卡驅(qū)動(dòng)程序、tdi驅(qū)動(dòng)程序和系統(tǒng)的關(guān)系如下圖所示:

圖2.0 ndis約束下的網(wǎng)卡驅(qū)動(dòng)程序、tdi驅(qū)動(dòng)程序和系統(tǒng)的關(guān)系

miniport驅(qū)動(dòng)程序包括驅(qū)動(dòng)程序?qū)ο蟆Ⅱ?qū)動(dòng)程序源代碼和ndis接口庫(kù)代碼。windows nt ddk提供ndis.h作為miniport驅(qū)動(dòng)程序的主要頭文件,定義了miniport驅(qū)動(dòng)程序的入口點(diǎn)、ndis接口庫(kù)函數(shù)和通用數(shù)據(jù)結(jié)構(gòu)。

上邊緣函數(shù)的作用是網(wǎng)卡驅(qū)動(dòng)與ndis接口庫(kù)進(jìn)行通信,而下邊緣函數(shù)是tdi協(xié)議驅(qū)動(dòng)程序與ndis通信的手段。

§1.2.1 miniport網(wǎng)卡對(duì)象

ndis用一個(gè)叫做邏輯網(wǎng)卡的軟件對(duì)象來(lái)描述系統(tǒng)中的每塊網(wǎng)卡,而邏輯網(wǎng)卡與windows nt設(shè)備對(duì)象的通信由i/o子系統(tǒng)來(lái)管理,描述網(wǎng)卡的設(shè)備對(duì)象包括相關(guān)的網(wǎng)絡(luò)信息如名字、網(wǎng)絡(luò)地址和網(wǎng)卡內(nèi)存基地址等,它還包含與硬件相關(guān)的驅(qū)動(dòng)程序狀態(tài)數(shù)據(jù)(捆綁數(shù)目,捆綁句柄,包過(guò)濾數(shù)據(jù)庫(kù)等)。ndis分配一個(gè)句柄到miniportinitialize這個(gè)上邊緣函數(shù)的一個(gè)結(jié)構(gòu)中,然后miniport網(wǎng)卡驅(qū)動(dòng)程序?qū)⒃谝院筇峁┻@個(gè)句柄來(lái)給ndis調(diào)用,這個(gè)結(jié)構(gòu)一直被ndis保持,并且對(duì)miniport驅(qū)動(dòng)程序不透明。

當(dāng)miniport網(wǎng)卡驅(qū)動(dòng)程序初始化一塊網(wǎng)卡時(shí),它創(chuàng)立自己的內(nèi)部數(shù)據(jù)結(jié)構(gòu)來(lái)描述網(wǎng)卡,記錄需要它管理的與設(shè)備相關(guān)的狀態(tài)信息。當(dāng)miniport網(wǎng)卡驅(qū)動(dòng)程序調(diào)用ndismsetatttibutes或ndismsetattributesex兩ndis庫(kù)函數(shù)時(shí),它傳遞一個(gè)句柄給這數(shù)據(jù)結(jié)構(gòu)。這樣,當(dāng)調(diào)用miniport驅(qū)動(dòng)程序入口點(diǎn)時(shí),它就傳遞這個(gè)句柄來(lái)驗(yàn)證驅(qū)動(dòng)程序所對(duì)應(yīng)的網(wǎng)卡的正確性。這個(gè)數(shù)據(jù)結(jié)構(gòu)為miniport網(wǎng)卡驅(qū)動(dòng)程序所擁有并維護(hù)。

§1.2.2網(wǎng)絡(luò)對(duì)象標(biāo)識(shí)符

miniport nic驅(qū)動(dòng)程序還需要維護(hù)一組對(duì)象,這些對(duì)象是系統(tǒng)定義的對(duì)象標(biāo)識(shí)符(object idetifier:oid)來(lái)標(biāo)識(shí),以描述驅(qū)動(dòng)程序的性能和當(dāng)前狀態(tài)信息。為查詢這些信息,上層驅(qū)動(dòng)程序調(diào)用ndisrequest向ndis接口庫(kù)指示oid。oid表示了調(diào)用所需的信息類型,如miniport驅(qū)動(dòng)程序所支持的lookahead緩沖區(qū)大小等。ndis接到上層驅(qū)動(dòng)程序的查詢請(qǐng)求,將oid傳遞給上邊緣函數(shù)miniportqueryinformation實(shí)現(xiàn)對(duì)oid的查詢,如果上層驅(qū)動(dòng)程序請(qǐng)求改變狀態(tài)信息則調(diào)用miniportsetinformation實(shí)現(xiàn)對(duì)oid的設(shè)置。

§1.2.3 miniport網(wǎng)卡驅(qū)動(dòng)程序代碼

典型的miniport nic驅(qū)動(dòng)程序必須有一些函數(shù)來(lái)通過(guò)ndis接口實(shí)現(xiàn)上層驅(qū)動(dòng)程序與硬件的通信。這些函數(shù)稱為上邊緣服務(wù)函數(shù)。

這些上邊緣服務(wù)函數(shù)由驅(qū)動(dòng)程序的開(kāi)發(fā)者根據(jù)驅(qū)動(dòng)程序面向的特定低層網(wǎng)絡(luò)類型和硬件以及相應(yīng)環(huán)境,可以有選擇地實(shí)現(xiàn),但必須保證驅(qū)動(dòng)程序最基本的功能,這些基本功能包括初始化、發(fā)送、中斷處理、重置、參數(shù)查詢與設(shè)置和報(bào)文接收。

miniportinitialize:操作系統(tǒng)根據(jù)系統(tǒng)配置信息,檢測(cè)出網(wǎng)卡已安裝時(shí),由ndis接口在初始化時(shí)調(diào)用,主要完成低層網(wǎng)絡(luò)類型確定,對(duì)應(yīng)于物理網(wǎng)卡的邏輯網(wǎng)卡初始化,中斷信息注冊(cè),網(wǎng)卡與主機(jī)通訊方式的確認(rèn)。i/o端口的申請(qǐng)與注冊(cè),內(nèi)存映像,mib的初始化,物理網(wǎng)卡的驗(yàn)證與初始化等。

miniportreconfigure:支持網(wǎng)卡參數(shù)動(dòng)態(tài)變化,和miniportinitilize一樣由ndis接口以初始化級(jí)別調(diào)度執(zhí)行(不能屏蔽中斷,必須由驅(qū)動(dòng)程序承認(rèn)并清除在此期間產(chǎn)生的中斷),支持即插即用和軟配置的網(wǎng)卡在動(dòng)態(tài)改變參數(shù)時(shí),必須提供此函數(shù)。

miniportqueryinformation:查詢網(wǎng)卡的狀態(tài)以及網(wǎng)卡驅(qū)動(dòng)程序的操作或統(tǒng)計(jì)參數(shù),如是否支持組通訊、網(wǎng)卡的物理速率是否支持回環(huán)、是否支持直接拷貝等,這些參數(shù)以oid方式統(tǒng)一管理。

miniportsetinformation:ndis接口或協(xié)議驅(qū)動(dòng)程序通過(guò)調(diào)用此接口改變驅(qū)動(dòng)程序維護(hù)的oid庫(kù),一些操作參數(shù)的改變也將同時(shí)改變驅(qū)動(dòng)程序狀態(tài),例如組地址的設(shè)置。

miniportreset:包括網(wǎng)卡硬件重置和驅(qū)動(dòng)程序軟件重置,軟件重置包括驅(qū)動(dòng)程序狀態(tài)重置,以及一些相關(guān)的參數(shù)重置,還需考慮有些參數(shù)的恢復(fù),重置時(shí)不必完成所有正在活躍的外部請(qǐng)求,但必須釋放已占用的外部資源。

miniporthalt:掛起網(wǎng)卡并釋放該網(wǎng)卡驅(qū)動(dòng)程序占用的所有資源,在此期間不屏蔽中斷。

miniportisr:高優(yōu)先級(jí)的中斷處理程序,進(jìn)行的工作包括初始中斷處理類型,決定是否進(jìn)行中斷轉(zhuǎn)交,對(duì)卡上中斷進(jìn)行處理 等,該服務(wù)類型只在以下情況被調(diào)用:

ndis接口調(diào)用miniportinitialize和miniporthalt兩函數(shù)時(shí)。

.中斷處理類型設(shè)為每此中斷處理過(guò)程都調(diào)用時(shí)。

為使系統(tǒng)能及時(shí)響應(yīng)所有硬件中斷,高優(yōu)先級(jí)的硬件中斷處理程序應(yīng)盡可能的減少運(yùn)行時(shí)間,防止長(zhǎng)時(shí)間的屏蔽低優(yōu)先級(jí)中斷,避免造程中斷丟失。

miniporthandleinterrupt:由中斷延時(shí)處理程序在中斷延時(shí)處理時(shí)進(jìn)行調(diào)用。ndis排隊(duì)所有的延時(shí)處理,該服務(wù)主要處理發(fā)送完成、報(bào)文接收、描述符用盡、溢出、網(wǎng)卡異常等中斷。

miniportsend:ndis收到上層發(fā)送請(qǐng)求時(shí)經(jīng)過(guò)若干協(xié)議處理再向下調(diào)用此服務(wù)過(guò)程,發(fā)送的packet已含有l(wèi)lc和mac頭,該服務(wù)過(guò)程進(jìn)行邊界對(duì)齊、packet約束重整、描述符映射和報(bào)文發(fā)送、以及發(fā)送資源和packet緩沖隊(duì)列管理。

miniporttransferdata:多個(gè)已和網(wǎng)卡捆綁的協(xié)議驅(qū)動(dòng)程序在接收到報(bào)文到達(dá)指示后,向網(wǎng)卡驅(qū)動(dòng)程序發(fā)出傳送請(qǐng)求以拷貝各自所需的報(bào)文數(shù)據(jù)部分,網(wǎng)卡驅(qū)動(dòng)程序根據(jù)各協(xié)議驅(qū)動(dòng)程序?qū)蝹€(gè)packet是否進(jìn)行多次拷貝,以決定是否暫存只允許單次拷貝的packet等。

miniportcheckhandle:ndis每秒調(diào)用此服務(wù)函數(shù)一次,驅(qū)動(dòng)程序發(fā)現(xiàn)網(wǎng)卡異常時(shí)報(bào)告給ndis由ndis調(diào)用miniportreset進(jìn)行硬件重恢復(fù)。

miniportenableintrrupt:中斷使能。

miniportdisableinterrupt:中斷屏蔽。

另外,每個(gè)網(wǎng)卡驅(qū)動(dòng)程序必須有一個(gè)初始化入口點(diǎn),由driver entry函數(shù)實(shí)現(xiàn),它和系統(tǒng)相關(guān),由操作系統(tǒng)在裝入驅(qū)動(dòng)程序時(shí)調(diào)用,主要完成初始化ndis wrapper,再由wrapper初始生成驅(qū)動(dòng)程序管理塊并完成相應(yīng)各種初始化工作,登錄網(wǎng)卡驅(qū)動(dòng)程序所有上邊緣服務(wù)入口點(diǎn),同時(shí)寫(xiě)入ndis版本信息。

§1.2.4 ndis接口庫(kù)

ndis接口庫(kù)包括在ndis.sys中,它是一個(gè)核態(tài)函數(shù)庫(kù),有一套抽象的函數(shù),無(wú)論協(xié)議驅(qū)動(dòng)程序還是nic驅(qū)動(dòng)程序都連接到這個(gè)庫(kù)中,以實(shí)現(xiàn)上下層之間的操作。

第二章fddi網(wǎng)卡驅(qū)動(dòng)程序的加載和運(yùn)行

第一節(jié) 網(wǎng)卡驅(qū)動(dòng)程序的安裝

windows nt網(wǎng)卡驅(qū)動(dòng)程序安裝的目的是實(shí)現(xiàn)網(wǎng)卡相應(yīng)硬件信息和驅(qū)動(dòng)程序在windows nt注冊(cè)庫(kù)中的注冊(cè),使windows nt能夠正確識(shí)別網(wǎng)卡,了解所必需的軟硬件信息并能在windows nt啟動(dòng)時(shí)加載相應(yīng)驅(qū)動(dòng)程序。

網(wǎng)卡驅(qū)動(dòng)程序安裝時(shí),首先在主群組的控制面板中選擇“網(wǎng)絡(luò)”,然后添加網(wǎng)卡,指定相應(yīng)信息文件──oemsetup.inf的路徑,以完成以下兩個(gè)必要的操作:

復(fù)制驅(qū)動(dòng)程序到相應(yīng)的系統(tǒng)目錄(windows nt根目錄\system32\drivers\)中;

在windows nt注冊(cè)庫(kù)中存入相應(yīng)軟硬件信息。

下面主要以fddi網(wǎng)卡為例介紹安裝驅(qū)動(dòng)程序所必需的工作:

§2.1.1網(wǎng)卡一般硬件參數(shù)

對(duì)于fddi網(wǎng)卡,必須在編寫(xiě)其oemsetup.inf文件時(shí)確定以下硬件參數(shù):

總線類型:pci(5)……括號(hào)中的數(shù)字5表示pci總線在ndis中的總線類型代碼;

廠商代號(hào):0x5588……系統(tǒng)加載時(shí)確定網(wǎng)卡的標(biāo)記,也是編程時(shí)確定pci槽號(hào)的標(biāo)識(shí);

cfid: 0x01;

介質(zhì)類型:光纖(3) ……括號(hào)中的數(shù)字表示光纖在ndis中的介質(zhì)類型代碼;

是否支持全雙工:支持。

對(duì)于其它的硬件信息在此inf配置信息文件中可有可無(wú),如若配置,則可在驅(qū)動(dòng)程序的編寫(xiě)時(shí)利用這些信息,方便編程,同時(shí)有利于其它應(yīng)用對(duì)其參數(shù)的確定和使用。

§2.1.2 fddi網(wǎng)卡加載時(shí)需在注冊(cè)庫(kù)登錄表里做的網(wǎng)絡(luò)配置

網(wǎng)卡驅(qū)動(dòng)程序的安裝通常將創(chuàng)建登錄表中的四個(gè)不同子鍵:

software registrion鍵,對(duì)應(yīng)于驅(qū)動(dòng)程序,存在于hkey_local_machine\software\company\ productname\version中。我們的fddi網(wǎng)卡驅(qū)動(dòng)程序所對(duì)應(yīng)的是hkey_local_machine\software\net612\yhfddi\yhfddi1.0;

網(wǎng)卡的軟件登錄鍵,存在于hkey_local_machine\software\microsoft\ windows nt\nt3.51\networkcards\yhfddi1;

驅(qū)動(dòng)程序的服務(wù)登錄鍵,存在于hkey_local_machine\system\currentcontrolset\services

網(wǎng)卡的服務(wù)登錄鍵,存在于hkey_local_machine\system\currentcontrolset\services

對(duì)于每一個(gè)網(wǎng)絡(luò)部件,一個(gè)名為netrules的特殊子鍵在鄰近的驅(qū)動(dòng)程序或網(wǎng)卡登錄子鍵里創(chuàng)建,netrules標(biāo)識(shí)網(wǎng)絡(luò)部件為網(wǎng)絡(luò)整體的一部分。

fddi網(wǎng)卡驅(qū)動(dòng)程序?qū)?yīng)的標(biāo)準(zhǔn)軟件登錄表項(xiàng)將出現(xiàn)在以下路徑:

hkey_local_machine\software\net612\yhfddi\yhfddi1.0;

驅(qū)動(dòng)程序?qū)?yīng)的標(biāo)準(zhǔn)項(xiàng)的值為:

description =yhfddi/pci adapter controller

install date =……

……

refcount =0x01

servicename =yhfddi

softwaretype =driver

title =yhfddi/pci adapter controller

而且在yhfddi驅(qū)動(dòng)程序相關(guān)的netrules子鍵下,這些值項(xiàng)為:

bindable =yhfddi driver yhfddi adapter non exclusiver

bindform =“yhfddisys”yes no container

class = reg_multi_sz “yhfddi driver basic”

infname =oemnad1.inf

type =yhfddisys ndisdriver yhfddidriver

use =driver

yhfddi網(wǎng)卡在如下路徑的networkcards子鍵里介紹:

hkey_local_machine\software\microsoft\

windows nt\nt3.51\networkcards\yhfddi1;

網(wǎng)卡的標(biāo)準(zhǔn)項(xiàng)包括以下這些值:

description =yhfddi/pci adapter controller

install date =……

manufacturer =net612

productname =yhfddi

servicename =yhfddi01

title =[01]yhfddi/pci adapter controller

§2.1.3編寫(xiě)inf信息配置文件

gui inf描述語(yǔ)言被windows nt用以書(shū)寫(xiě)系統(tǒng)所有部件的配置文件,當(dāng)然也可以用以書(shū)寫(xiě)網(wǎng)絡(luò)系統(tǒng)各部件的配置文件,該配置文件描述了網(wǎng)絡(luò)部件安裝、配置、刪除的執(zhí)行過(guò)程。當(dāng)網(wǎng)絡(luò)部件進(jìn)行初始安裝或二次安裝(通常通過(guò)ncpa進(jìn)行)時(shí),安裝程序讀取部件對(duì)應(yīng)的配置文件,進(jìn)行解釋執(zhí)行。gui inf描述語(yǔ)言由節(jié)、命令、邏輯操作、變量規(guī)范、流程控制以及一套調(diào)用dll或外部程序的機(jī)制組成,其中,節(jié)是配置文件的主體,節(jié)可分為install節(jié)(類似于函數(shù)),shell節(jié)(也類似于函數(shù),但可調(diào)用insall和shell節(jié)),detect節(jié)(不包含命令),一個(gè)配置文件一般由若干不同類型的節(jié)組成。驅(qū)動(dòng)程序的開(kāi)發(fā)者根據(jù)需要可以在配置文件中編寫(xiě)相應(yīng)代碼,使得用戶和系統(tǒng)之間能進(jìn)行交互,并且由用戶決定一些配置參數(shù)。

nt網(wǎng)卡配置文件有其一套規(guī)范,驅(qū)動(dòng)程序開(kāi)發(fā)者必須按規(guī)范編寫(xiě)配置文件,一般來(lái)說(shuō),一個(gè)配置文件至少應(yīng)該提供下面三個(gè)節(jié):

安裝入口點(diǎn):[identify]shell節(jié)。該節(jié)主要功能是給出安裝部件的類型名,系統(tǒng)通過(guò)它識(shí)別該部件屬于哪一大類(display,mouse,scsi,network等)中的哪一類(網(wǎng)絡(luò)adapter,driver,transport,service,network和netprovidor),同時(shí),還需要給出映像文件和配置文件所在的源介質(zhì)及標(biāo)識(shí)。

[returnoption]shell節(jié)。系統(tǒng)執(zhí)行安裝identify節(jié)后,執(zhí)行該節(jié)。它主要功能是檢查所需安裝的部件是否支持的硬件平臺(tái)和語(yǔ)言,并給出網(wǎng)卡名(有些配置文件支持多類網(wǎng)卡,此時(shí)必須讓用戶進(jìn)行選擇,并獲得選擇結(jié)果)。

[installoption]shell節(jié)。該節(jié)是配置文件得主體,也是上次安裝完后再次進(jìn)行配置、刪除、更新的入口點(diǎn)。主要功能是拷貝映像文件和配置文件,生成配置的各種選項(xiàng),創(chuàng)建該部件在注冊(cè)庫(kù)中對(duì)應(yīng)的各種登錄子樹(shù)并更新重寫(xiě)。

第二節(jié) 驅(qū)動(dòng)程序的加載過(guò)程

§2.2.1 windows nt的啟動(dòng)過(guò)程

篇2

一、

1、右擊計(jì)算機(jī)、管理、設(shè)備管理器;

2、點(diǎn)擊設(shè)備管理器、其他設(shè)備、以太網(wǎng)控制器、更新驅(qū)動(dòng)程序軟件;

3、選擇瀏覽計(jì)算機(jī)以查找驅(qū)動(dòng)程序軟件,瀏覽位置直接找到網(wǎng)卡驅(qū)動(dòng)文件路徑。

二、

1、用驅(qū)動(dòng)人生備份原驅(qū)動(dòng):以防止新安裝驅(qū)動(dòng)和硬件不兼容,導(dǎo)致電腦運(yùn)行問(wèn)題。 進(jìn)入驅(qū)動(dòng)人生、驅(qū)動(dòng)管理、選擇驅(qū)動(dòng)備份,勾中網(wǎng)卡,然后開(kāi)始備份;

2、用驅(qū)動(dòng)人生還原驅(qū)動(dòng):當(dāng)我們發(fā)現(xiàn)新驅(qū)動(dòng)還不如原始驅(qū)動(dòng)時(shí),就需要還原驅(qū)動(dòng);

篇3

1、本地連接未識(shí)別的網(wǎng)絡(luò),寬帶連接已斷開(kāi)解決方法如下:右鍵點(diǎn)擊桌面的計(jì)算機(jī)圖標(biāo),選擇設(shè)備管理器,在設(shè)備管理器下方找到網(wǎng)絡(luò)適配器選項(xiàng)(確保已經(jīng)安裝匹配的網(wǎng)卡驅(qū)動(dòng)程序)。

2、打開(kāi)網(wǎng)卡驅(qū)動(dòng)列表,找當(dāng)前網(wǎng)卡驅(qū)動(dòng)右鍵點(diǎn)擊,選擇禁用,然后再點(diǎn)擊啟用(恢復(fù)網(wǎng)絡(luò)默認(rèn)設(shè)置)。

3、還不行,使用疑難解答向?qū)z測(cè)、維修即可。

(來(lái)源:文章屋網(wǎng) )

篇4

關(guān)鍵詞:計(jì)算機(jī);硬盤(pán)還原卡;局域網(wǎng);系統(tǒng)拷貝

中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2007)04-10960-01

1 問(wèn)題的提出

計(jì)算機(jī)實(shí)驗(yàn)室常見(jiàn)的系統(tǒng)保護(hù)措施可以分為軟件保護(hù)和硬件保護(hù)兩種。軟件保護(hù)通常采用“還原精靈”進(jìn)行系統(tǒng)恢復(fù),或是采用“GHOST軟件”克隆系統(tǒng)[1];硬件保護(hù)一般采用還原卡,例如“小哨兵還原卡”、“三茗保護(hù)卡”之類的硬件擴(kuò)展,進(jìn)行系統(tǒng)恢復(fù)。

高校計(jì)算機(jī)中心、多媒體實(shí)驗(yàn)室等局域網(wǎng)絡(luò),承擔(dān)著計(jì)算機(jī)實(shí)驗(yàn)教學(xué)和培訓(xùn)、計(jì)算機(jī)等級(jí)考試、以及計(jì)算機(jī)方面學(xué)術(shù)研究的多重任務(wù),系統(tǒng)維護(hù)工作很頻繁,也很繁重。上述保護(hù)措施僅能實(shí)現(xiàn)單機(jī)系統(tǒng)還原和維護(hù),頂多利用“復(fù)制硬盤(pán)”功能進(jìn)行兩塊硬盤(pán)之間的對(duì)考;卻無(wú)法對(duì)相同配置的機(jī)器進(jìn)行網(wǎng)絡(luò)拷貝[2]。在機(jī)房維護(hù)和管理工作中,我們發(fā)現(xiàn)普通小哨兵還原卡經(jīng)過(guò)一定設(shè)置,也可以實(shí)現(xiàn)網(wǎng)絡(luò)拷貝功能。既可以在局域網(wǎng)內(nèi)實(shí)現(xiàn)一對(duì)多網(wǎng)絡(luò)拷貝,大量減輕系統(tǒng)維護(hù)工作量;又無(wú)需購(gòu)買(mǎi)專門(mén)的網(wǎng)絡(luò)拷貝硬件,如“小哨兵網(wǎng)管專家”、“小特工卡”等,可以節(jié)約一定資金。

2 小哨兵還原卡的普通功能

小哨兵還原卡是南京小哨兵科技有限公司開(kāi)發(fā)的硬盤(pán)保護(hù)卡,安裝在主板的PCI插槽上。它具有C盤(pán)保護(hù)、多盤(pán)保護(hù)、管理員口令設(shè)定、備份CMOS數(shù)據(jù)、更新硬盤(pán)數(shù)據(jù)、驅(qū)動(dòng)軟件升級(jí)、復(fù)制硬盤(pán)、移除還原卡、直接啟動(dòng)等功能[3]。啟動(dòng)計(jì)算機(jī),在BIOS自檢結(jié)束時(shí)按下CTRL+F10,輸入管理員口令(默認(rèn)口令為:manager),即可進(jìn)入小哨兵還原卡安裝設(shè)置界面。

快速安裝:僅保護(hù)C盤(pán);高級(jí)安裝(或參數(shù)設(shè)置):可以設(shè)定多盤(pán)保護(hù)和數(shù)據(jù)恢復(fù)方式;設(shè)置管理員口令:初次設(shè)置或更改管理員密碼;備份CMOS數(shù)據(jù):自動(dòng)分析并備份當(dāng)前CMOS數(shù)據(jù);更新硬盤(pán)數(shù)據(jù):在沒(méi)有移除還原卡的情況下,安裝新軟件后,執(zhí)行更新數(shù)據(jù)操作,可以將軟件正式安裝到硬盤(pán)中;軟件升級(jí):升級(jí)還原卡驅(qū)動(dòng)程序;復(fù)制硬盤(pán):可以將硬盤(pán)中的數(shù)據(jù)完全復(fù)制到另一個(gè)硬盤(pán)中,此方法只適用在單機(jī)上進(jìn)行一對(duì)一硬盤(pán)拷貝,并且要求硬盤(pán)磁頭數(shù)和扇區(qū)數(shù)相同;直接啟動(dòng):不調(diào)用還原功能,直接啟動(dòng)計(jì)算機(jī),系統(tǒng)處于開(kāi)放狀態(tài);移除小哨兵:如果決定不再使用小哨兵,可選擇此項(xiàng)。

3 小哨兵還原卡的網(wǎng)絡(luò)拷貝功能及其運(yùn)行條件

所謂網(wǎng)絡(luò)拷貝,就是將局域網(wǎng)內(nèi)一臺(tái)安裝好的計(jì)算機(jī)作為發(fā)射端,同時(shí)向其它作為接收機(jī)的數(shù)十臺(tái)甚至上百臺(tái)電腦發(fā)射系統(tǒng)數(shù)據(jù)。網(wǎng)絡(luò)拷貝一般可用30-50分鐘完成局域網(wǎng)內(nèi)多臺(tái)電腦的系統(tǒng)傳送,接收端計(jì)算機(jī)所有參數(shù)與發(fā)射機(jī)完全一樣。傳送完畢,逐臺(tái)重啟電腦,修改IP地址和計(jì)算機(jī)名就可以了。

小哨兵還原卡網(wǎng)絡(luò)拷貝功能的運(yùn)行環(huán)境是MS-DOS系統(tǒng),網(wǎng)絡(luò)拷貝的主程序是XSBnet.exe(小哨兵網(wǎng)絡(luò)拷貝2.0測(cè)試版),軟件大小為41KB。小哨兵還原卡網(wǎng)絡(luò)拷貝的輔助程序是網(wǎng)卡驅(qū)動(dòng)程序中的或 等可執(zhí)行文件。在此,集錄各種常見(jiàn)網(wǎng)卡對(duì)應(yīng)的Dos平臺(tái)下Pack Driver驅(qū)動(dòng)文件,列表如下:

4 網(wǎng)絡(luò)拷貝的實(shí)現(xiàn)

4.1 啟動(dòng)發(fā)射端

使用DOS啟動(dòng)盤(pán),將安裝好系統(tǒng)軟件和應(yīng)用軟件的發(fā)射機(jī)啟動(dòng)到MS-DOS系統(tǒng)下,運(yùn)行網(wǎng)卡驅(qū)動(dòng)程序中的DOS驅(qū)動(dòng)文件,加載網(wǎng)卡驅(qū)動(dòng)程序包。例如:對(duì)于RealTek8139網(wǎng)卡,其命令語(yǔ)句為C:/> 0x60,如果屏幕顯示:

System:[345]86 processor, PCI bus, Two 8259s

Packet driver software interrupt is 0x60

Interrupt number is 0x9

I/O port is 0x6100

My Ethernet address Is 00:0A:E6:11:61:6B等語(yǔ)句行,說(shuō)明網(wǎng)卡已經(jīng)識(shí)別。

在DOS下運(yùn)行XSBnet.exe網(wǎng)絡(luò)拷貝程序,顯示小哨兵網(wǎng)絡(luò)拷貝主界面。選擇發(fā)送端按鈕,回車確認(rèn),等待接收端登錄到發(fā)送機(jī)。

4.2 啟動(dòng)接收端

移除小哨兵還原卡,在接收端啟動(dòng)MS-DOS系統(tǒng),先運(yùn)行文件,加載網(wǎng)卡驅(qū)動(dòng)程序包,屏幕同樣會(huì)顯示:……My Ethernet address Is 00:0A:E6:11:61:6B等類似語(yǔ)句;然后運(yùn)行XSBnet.exe文件,選擇“接收端”并確認(rèn),將接收端連接到發(fā)送端。

4.3 數(shù)據(jù)拷貝

按同樣方法,把每一臺(tái)接收端都與發(fā)送端連接起來(lái)。這時(shí),發(fā)送端將會(huì)顯示登錄成功的所有計(jì)算機(jī)編號(hào)(圖1)。點(diǎn)擊圖1中的“開(kāi)始發(fā)送”按鈕,開(kāi)始向接收端發(fā)送數(shù)據(jù),并在發(fā)射端隨機(jī)顯示數(shù)據(jù)發(fā)送進(jìn)度。同時(shí),接收端將同步接收發(fā)送端傳送的數(shù)據(jù),并顯示接收數(shù)據(jù)進(jìn)度。

注意:只能選一臺(tái)機(jī)器作為發(fā)送端,如果接收端進(jìn)度條與發(fā)送端進(jìn)度條不同步,說(shuō)明該接收端已經(jīng)掉線??梢缘绕渌邮斩私邮諗?shù)據(jù)完畢,再單獨(dú)對(duì)此臺(tái)計(jì)算機(jī)重新發(fā)送。

發(fā)送完畢,發(fā)送端和接收端將顯示網(wǎng)絡(luò)拷貝完成界面;選擇退出按鈕,退出網(wǎng)絡(luò)拷貝程序。

5 結(jié)束語(yǔ)

網(wǎng)絡(luò)拷貝功能硬件配置要求:主機(jī)CPU為PⅢ550以上,IDE、SCSI接口硬盤(pán)均可,系統(tǒng)盤(pán)剩余空間600MB以上,內(nèi)存64Mb以上,10M/100M自適應(yīng)網(wǎng)卡。

網(wǎng)絡(luò)拷貝功能軟件配置要求:適于Microsoft Windows 98,Windows 2000,Windows XP多種操作系統(tǒng)的網(wǎng)絡(luò)拷貝,支持 NTFS、FAT32文件系統(tǒng)格式。若使用多系統(tǒng)開(kāi)機(jī),必須確認(rèn)多重開(kāi)機(jī)系統(tǒng)沒(méi)有使用硬盤(pán)的MBR區(qū)塊;否則可能會(huì)破壞操作系統(tǒng)。

進(jìn)行小哨兵還原卡網(wǎng)絡(luò)拷貝,要求發(fā)送端與接收端必須滿足:相同的硬盤(pán)參數(shù),主板相同,且主板BIOS版本號(hào)相同,并保證網(wǎng)絡(luò)連接暢通。

建議先重裝發(fā)送端計(jì)算機(jī)系統(tǒng),再進(jìn)行數(shù)據(jù)發(fā)送;否則,應(yīng)先執(zhí)行磁盤(pán)碎片整理,然后再發(fā)送數(shù)據(jù),以加快網(wǎng)絡(luò)拷貝速度。

若接收端在數(shù)據(jù)拷貝中途掉線,重啟進(jìn)入系統(tǒng)時(shí)發(fā)現(xiàn)磁盤(pán)容量變小??稍贒OS下運(yùn)行ClrPart.exe恢復(fù)磁盤(pán)參數(shù)(ClrPart.exe是磁盤(pán)參數(shù)的修復(fù)工具,可以在網(wǎng)絡(luò)拷貝程序中找到);然后重啟計(jì)算機(jī),進(jìn)入CMOS檢測(cè)磁盤(pán)參數(shù),并保存CMOS數(shù)據(jù)的改動(dòng)。

對(duì)于Windows 98操作系統(tǒng),不必安裝小哨兵還原卡驅(qū)動(dòng)程序。如果是Windows 2000或Windows XP操作系統(tǒng),網(wǎng)絡(luò)拷貝結(jié)束后,必須先以管理員身份登錄計(jì)算機(jī),安裝小哨兵還原卡驅(qū)動(dòng)程序;否則,還原卡起不到系統(tǒng)保護(hù)功能。

參考資料:

[1]程玉昆,等. 局域網(wǎng)計(jì)算機(jī)的Ghost安裝[J]. 成都:西南民族大學(xué)學(xué)報(bào),2005.3.

[2]儲(chǔ)德軍. 計(jì)算機(jī)實(shí)驗(yàn)室系統(tǒng)維護(hù)方法比較[J]. 北京:實(shí)驗(yàn)科學(xué)與技術(shù),2005.3.

篇5

2、此時(shí)可以打開(kāi)計(jì)算機(jī)系統(tǒng)屬性窗口,點(diǎn)擊左側(cè)邊欄的“設(shè)備管理器”菜單項(xiàng)。

3、這時(shí)可以打開(kāi)電腦的設(shè)備管理器窗口,在這里找到“網(wǎng)絡(luò)適配器”一項(xiàng)。

4、雙擊網(wǎng)絡(luò)適配器菜單項(xiàng)后,可以打開(kāi)該菜單,找到我們的網(wǎng)卡驅(qū)動(dòng)。

5、右鍵點(diǎn)擊網(wǎng)卡驅(qū)動(dòng)程序,然后在彈出菜單中選擇“屬性”菜單項(xiàng)。

6、這時(shí)會(huì)打開(kāi)網(wǎng)卡屬性窗口,點(diǎn)擊上面的“電源管理”標(biāo)簽。

篇6

3、打開(kāi)在桌面上我的電腦,雙擊光驅(qū);4.找到并打開(kāi)USB網(wǎng)卡客戶端程序和驅(qū)動(dòng)程序文件夾;5.加載驅(qū)動(dòng);

6、安裝客戶端軟件;

7、配置客戶端,用無(wú)線網(wǎng)卡模擬AP;

8、打開(kāi)手機(jī)設(shè)置,打開(kāi)無(wú)線局域網(wǎng)設(shè)置,連接模擬AP;

篇7

一、TCP/IP體系結(jié)構(gòu)

TCP/IP協(xié)議因簡(jiǎn)潔、實(shí)用而得到了廣泛的應(yīng)用,TCP/IP是由一組通信協(xié)議所組成的協(xié)議棧,主要由TCP協(xié)議(Transport Control Protocol,傳輸控制協(xié)議)、IP協(xié)議(Internet Protocol 因特網(wǎng)協(xié)議)協(xié)議組成。TCP/IP體系結(jié)構(gòu)模型自下向上分別為:網(wǎng)絡(luò)接口層(NetworkAccess)、互聯(lián)網(wǎng)層(Internet layer)、傳輸層(Transport layer)、應(yīng)用層(application layer)。

四層結(jié)構(gòu)中在實(shí)際的網(wǎng)絡(luò)系統(tǒng)中,有兩個(gè)明顯的分界點(diǎn),即應(yīng)用層與傳輸層是各種操作系統(tǒng)與應(yīng)用軟件的分界點(diǎn);互聯(lián)網(wǎng)層與數(shù)據(jù)鏈路層是邏輯網(wǎng)絡(luò)與實(shí)際互聯(lián)網(wǎng)絡(luò)的分界點(diǎn)。

依靠這樣的分層,使TCP/IP協(xié)議在全球范圍內(nèi)實(shí)現(xiàn)將不同硬件結(jié)構(gòu)、不同操作系統(tǒng)、不同網(wǎng)絡(luò)系統(tǒng)的互聯(lián)成為Internet。

二、基于TCP/IP模型的Web服務(wù)通信過(guò)程

目前,普通高中校園網(wǎng)接入Internet廣泛使用Web服務(wù),www服務(wù)以Http協(xié)議為網(wǎng)絡(luò)通信服務(wù)協(xié)議。校園網(wǎng)中的源主機(jī)A通過(guò)Internet的www服務(wù)訪問(wèn)另一臺(tái)目的主機(jī)B上的資源,完成這樣一次通信過(guò)程抽象模式如圖1所示。

圖1 www服務(wù)通信模型

源主機(jī)A在操作系統(tǒng)的支持下通過(guò)瀏覽器啟動(dòng)一個(gè)www服務(wù)進(jìn)程A,通過(guò)本機(jī)的1668端口,向傳輸層的TCP協(xié)議請(qǐng)求;傳輸層將源端口號(hào)(1688)與需要向目標(biāo)主機(jī)請(qǐng)求的www服務(wù)端口號(hào)(80)連同所要傳輸?shù)臄?shù)據(jù)一起封裝在TCP報(bào)文中成為數(shù)據(jù)段(Segment),向主機(jī)A的IP層傳輸;在主機(jī)A的IP層,IP層將傳輸層的數(shù)據(jù)段看做數(shù)據(jù)(Data),與主機(jī)A的IP地址(192.168.155.166)和目標(biāo)主機(jī)的IP(192.168.155.168)地址封裝成網(wǎng)絡(luò)層數(shù)據(jù)包(Packet)傳輸?shù)较乱粚?。這樣,在主機(jī)A中,通過(guò)端口號(hào)(1688)唯一地確定了本機(jī)上的一個(gè)應(yīng)用層程序,通過(guò)主機(jī)A的IP地址(192.168.155.166)唯一地確定了Internet中的一臺(tái)主機(jī),主機(jī)A的服務(wù)端口號(hào)(1688)與本機(jī)的IP地址(192.168.155.166),即TCP/IP模型中的套接字(Socket=IP+端口號(hào))唯一地確定了Internet上的一個(gè)應(yīng)用層程序。通過(guò)TCP/IP的網(wǎng)絡(luò)接口層(在實(shí)際網(wǎng)絡(luò)模型中為DL和PL)傳輸?shù)街鳈C(jī)B。主機(jī)B根據(jù)對(duì)等層通信原則,將下層數(shù)據(jù)包層層解封裝以后,通過(guò)本機(jī)的端口(80)把主機(jī)A請(qǐng)求提交給應(yīng)用層程序,進(jìn)而再利用TCP/IP模型對(duì)等層的通信原則,將服務(wù)提供給主機(jī)B,從而完成網(wǎng)絡(luò)服務(wù)。

從TCP/IP通信過(guò)程的分析和常見(jiàn)網(wǎng)絡(luò)通信故障可知道,在實(shí)際的網(wǎng)絡(luò)運(yùn)行過(guò)程中,出現(xiàn)網(wǎng)絡(luò)故障后,可以根據(jù)事實(shí)上的網(wǎng)絡(luò)標(biāo)準(zhǔn)分層排查,確定故障點(diǎn),進(jìn)而排除故障,實(shí)現(xiàn)良好的網(wǎng)絡(luò)維護(hù)與管理。

三、日常網(wǎng)絡(luò)維護(hù)與管理實(shí)踐

1.網(wǎng)絡(luò)接口層維護(hù)與管理實(shí)踐

在TCP/IP體系結(jié)構(gòu)中,對(duì)網(wǎng)絡(luò)接口層沒(méi)有具體定義,但在實(shí)際應(yīng)用的網(wǎng)絡(luò)標(biāo)準(zhǔn)中,這層對(duì)應(yīng)于OSI參考模型中的物理層(PL)和數(shù)據(jù)鏈路層(DLL)。

物理層(Physical layer)在實(shí)際網(wǎng)絡(luò)層次體系結(jié)構(gòu)中,物理層是在信道上傳輸透明的比特流,規(guī)定了機(jī)械的、電氣的、功能的、規(guī)程的接口,以及相應(yīng)的傳輸介質(zhì)。對(duì)于具體物理層實(shí)體,例如:普通高中常見(jiàn)的PC機(jī)、集線器、交換機(jī)、路由器、Modem、光電轉(zhuǎn)換器等設(shè)備,通常在保證網(wǎng)絡(luò)傳輸介質(zhì)(注意各種介質(zhì)的最大傳輸距離限制)連通的狀態(tài)下,主要查看各網(wǎng)絡(luò)實(shí)體設(shè)備的信號(hào)燈,各設(shè)備模塊的Link(LNK)燈應(yīng)該是恒亮,Action(ACT)燈呈現(xiàn)閃爍狀態(tài)。在對(duì)物理層設(shè)備排錯(cuò)的過(guò)程中,主要是確認(rèn)網(wǎng)絡(luò)傳輸介質(zhì)(線序正確)及介質(zhì)與設(shè)備接口連通良好,通過(guò)檢查模塊信號(hào)指示燈確認(rèn)各個(gè)電子集成模塊正常工作。

數(shù)據(jù)鏈路層(Data Link Layer)定義了將數(shù)據(jù)組裝成正確幀的規(guī)程和在網(wǎng)絡(luò)中傳輸幀(幀是指一串?dāng)?shù)據(jù),它是數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)膯挝?的規(guī)程。包含網(wǎng)絡(luò)接口卡(Internet Interface Card網(wǎng)卡)和各種設(shè)備適配卡及相關(guān)的驅(qū)動(dòng)程序(目的在使各種底層硬件可以在TCP/IP網(wǎng)絡(luò)相互聯(lián)結(jié)通信)。在計(jì)算機(jī)安裝的操作系統(tǒng)中,應(yīng)根據(jù)不同的底層網(wǎng)絡(luò)接口卡配置網(wǎng)卡驅(qū)動(dòng)程序。例如:我們高中教師機(jī)和學(xué)生機(jī)用的Windows Xp Ghost系統(tǒng),會(huì)自帶與機(jī)器設(shè)備相匹配的萬(wàn)能網(wǎng)卡驅(qū)動(dòng),但對(duì)于較早版本的Windows系統(tǒng),則需要手動(dòng)安裝所需的網(wǎng)卡驅(qū)動(dòng)程序進(jìn)而確保工作在這層的協(xié)議能在相關(guān)物理層設(shè)備的支持下正常運(yùn)行。一般采用ping 127.0.0.1來(lái)測(cè)試loopback是否有響應(yīng);來(lái)確認(rèn)是否為網(wǎng)卡驅(qū)動(dòng)的故障。

路由器和交換機(jī)網(wǎng)絡(luò)接口層故障檢測(cè),則在管理模式下檢測(cè)各網(wǎng)絡(luò)接口線路、帶寬、速率、工作模式(雙工/半雙工)是否相匹配。

篇8

2、我們?cè)陔娔X的桌面上找到計(jì)算機(jī)按鈕,有的電腦上是顯示我的電腦。

3、找到后我們右鍵點(diǎn)擊我們的電腦,然后找到屬性按鈕。

4、進(jìn)入到屬性設(shè)置頁(yè)面后我們?cè)谧筮叺目旖輽谥姓业皆O(shè)備管理器按鈕,找到不到的看下面的配圖。

5、進(jìn)入到設(shè)備管理器頁(yè)面后我們接著找到聲音按鈕,點(diǎn)擊聲音按鈕后我們就能夠看到聲卡驅(qū)動(dòng)了。

6、看到聲卡驅(qū)動(dòng)后我們?cè)谟益I點(diǎn)擊聲卡驅(qū)動(dòng),然后點(diǎn)擊卸載按鈕。

7、等待幾秒聲卡驅(qū)動(dòng)就能夠卸載完成。

8、上面的步驟是卸載聲卡驅(qū)動(dòng),因?yàn)橐匦掳惭b聲卡驅(qū)動(dòng)必須卸載原來(lái)已經(jīng)安裝好的驅(qū)動(dòng)程序才能夠重新安裝,下面小編繼續(xù)給大家介紹聲卡驅(qū)動(dòng)卸載完成后怎么重新安裝聲卡驅(qū)動(dòng)。

9、我們打開(kāi)搜索引擎,在搜索引擎的搜索框內(nèi)輸入360驅(qū)動(dòng)大師下載,下載完成并且安裝,安裝好后打開(kāi)360驅(qū)動(dòng)大師。

10、打開(kāi)后驅(qū)動(dòng)大師會(huì)自動(dòng)幫助你掃描電腦上的聲卡驅(qū)動(dòng),包括顯卡,網(wǎng)卡驅(qū)動(dòng)程序,掃描完成后我們點(diǎn)擊安裝聲卡驅(qū)動(dòng)按鈕。

篇9

引言

S1C33209是EPSON公司推出的RISC結(jié)構(gòu)的32位高性能CMOS微處理器,具有高速、低功耗、低電壓操作、精簡(jiǎn)指令集等特點(diǎn),提供乘與累加功能,既可用于辦公設(shè)備,也特別適用于需要高級(jí)數(shù)據(jù)處理的便攜設(shè)備,可以進(jìn)行高速運(yùn)算、靈活的I/O口控制和高效的數(shù)據(jù)操作。S1C33209具有8KB的內(nèi)部RAM,其運(yùn)算速率可達(dá)60MHz,加上優(yōu)化的多數(shù)為單時(shí)鐘周期的指令集,使S1C33209吞吐量大為提高。S1C33209比常規(guī)MCU有更快的運(yùn)算速度及可靠的性能、可重復(fù)編程的結(jié)構(gòu),使得精簡(jiǎn)的TCP/IP能夠在其中可靠運(yùn)行。

1 硬件平臺(tái)結(jié)構(gòu)及設(shè)計(jì)

信息家電遠(yuǎn)程訪問(wèn)時(shí),通信數(shù)據(jù)量不大,10M以太網(wǎng)的通信速率即可滿足要求;其次信息家電對(duì)實(shí)時(shí)性的要求不高,可定位在秒級(jí)。

在這種情況下,構(gòu)造了家電網(wǎng)絡(luò)硬件平臺(tái)服務(wù)器S1C-WebServer,其結(jié)構(gòu)如圖1所示。S1C33-WebServer主要由三部分組成,即S1C33209微處理器、RTL8019AS全雙工以太網(wǎng)控制器(RealTek公司出品,100腳的TQFP封裝,最大速率10Mbps,自帶16KB的SRAM,工作在Ethernet II和IEEE802.3、10Base5、10Base2、10BasetT下,全雙工,支持8位與16位數(shù)據(jù)總線,與NE2000兼容)、可擦寫(xiě)Flash(采用Intel的E28F320,容量為4MB)。考慮到Flash的擦寫(xiě)在程序調(diào)試中不太方便,所以為S1C33209外圍擴(kuò)展512KB的SDRAM。在S1C33209中,運(yùn)行用戶程序和S1C33-Stack。在Flash中,存放S1C-WebServer的各種Web資源信息,綜可處理Web頁(yè)面、圖像文件等,與PC機(jī)上WebServer中的硬盤(pán)可以存儲(chǔ)大量的不同頁(yè)面。Flash的容量決定了WebServer的資源文件的大小。RTL9019AS是Ethernet控制器,負(fù)責(zé)S1C33209與Ethernet的數(shù)據(jù)傳遞。在信息家電已具備RS232或相關(guān)標(biāo)準(zhǔn)接口的條件下,使用家庭自動(dòng)化總線HAB(Home Automation Bus)作為S1C33-WebServer與家庭網(wǎng)絡(luò)協(xié)議SHNP(Simple Home Networks Protocol)。家電通過(guò)RS232接口與S1C33-WebServer連接,經(jīng)由EEthernet接入Internet。

    經(jīng)過(guò)分析,S1C33209與RTL8019AS讀寫(xiě)時(shí)序是兼容的,而且MCU的讀寫(xiě)時(shí)延比RTL8019AS小得多。MCU與RTL8019AS的連接如圖2所示。RTL8019AS的工作電壓為5V,而S1C33209的工作電壓為3.3V,所以RTL8019AS的數(shù)據(jù)線輸出需要電平的轉(zhuǎn)換。選用2個(gè)8位(采用16位數(shù)據(jù)總線)的具有雙向數(shù)據(jù)傳輸功能的74HC245來(lái)完成,由于S1C33209的輸出電平符合RTL8019AS輸入電平的要求,所以地址線可以直接相連,而不需電平轉(zhuǎn)換,RTL8019AD中斷信號(hào)(INT0)為高電平有效,在S1C33209中選用端口中斷輸入的K60端口與之相連。由于S1C33209的中斷有效方式(高、低電平或脈沖)可以根據(jù)對(duì)寄存器的設(shè)置調(diào)節(jié)),所以不用對(duì)INT0作反向或電平轉(zhuǎn)換。

2 精簡(jiǎn)TCP/IP協(xié)議棧的實(shí)現(xiàn)

構(gòu)建的S1C33-Stack運(yùn)行在以S1C33209嵌入式CPU為基礎(chǔ)的硬件平臺(tái)上,是一組可配置的多種Internet協(xié)議的組成。這些協(xié)議按照分層協(xié)議棧的方式組織,包括應(yīng)用層的HTTP、DHCP、SMTP,傳輸層的TCP、UDP,網(wǎng)絡(luò)層的IP/ICMP、ARP,通過(guò)鏈路層和物理層(如Ethernet)進(jìn)行數(shù)據(jù)的交互。S1C33-Stack的結(jié)構(gòu)模型如圖3所示。S1C33-Stack利用S1C33的高速處理能力處理TCP/IP數(shù)據(jù)包,避免了在有限容量的RAM中緩存大量數(shù)據(jù),使得控制器可以處理比內(nèi)部RAM總線更多的數(shù)據(jù)包。利用嵌入的S1C33-Stack,Webserver能通過(guò)Hypertext Transfer Protocol(HTTP)與任何瀏覽器通信,能夠提供各種類型的資源,如HTML、圖片文件等。這些資源可以使用一種特殊的文件系統(tǒng)URI,被存放在容量為4MB的Flash中。這種文件系統(tǒng)可包含任意多的目錄,對(duì)URL的長(zhǎng)度也沒(méi)有限制。

    考慮到嵌入式系統(tǒng)的可用資源有限,在此采用經(jīng)過(guò)裁減的TCP/IP協(xié)議?!猽IP。uIP協(xié)議主要包括TCP/IP協(xié)議組中的四個(gè)基本的協(xié)議:ARP、IP、ICMP、TCP。鏈路層協(xié)議,如PPP,則作為設(shè)備驅(qū)動(dòng)在uIP底層實(shí)現(xiàn)。應(yīng)用層協(xié)議,如HTTP、FTP、SMTP則作為應(yīng)用程序在uIP上層實(shí)現(xiàn)。

(1)地址解析協(xié)議ARP

該協(xié)議將IP地址映射成以太網(wǎng)MAC地址。在uIP中,ARP的執(zhí)行依靠維持一張表來(lái)完成IP地址和MAC的地址的映射。當(dāng)有一個(gè)IP數(shù)據(jù)包要發(fā)送到以太網(wǎng)上時(shí),從ARP表中查詢相應(yīng)的MAC地址。如果在ARP表中找不到IP地址則送出相應(yīng)的ARP請(qǐng)求。當(dāng)目的主機(jī)收到ARP請(qǐng)求報(bào)文后,發(fā)送ARP REPLY報(bào)文將請(qǐng)求的MAC地址送出。當(dāng)收到ARP REPLY后,ARP表被更新。每隔10s,ARP表就被新新一次,舊的ARP表項(xiàng)將被刪除。每個(gè)ARP表項(xiàng)的生存周期是20min。

(2)網(wǎng)間協(xié)議IP

在uIP中,IP層的代碼有兩個(gè)功能:驗(yàn)證到來(lái)的IP報(bào)文報(bào)頭的正確性,并且對(duì)TCP和ICMP報(bào)文實(shí)行分流。因?yàn)椴豢紤]IP的分片和重組,uIP中IP層的代碼非常的精簡(jiǎn)。

(3)網(wǎng)間報(bào)文控制協(xié)議ICMP

在uIP中,僅有一種類型的ICMP信息被實(shí)現(xiàn):ICMP ECHO主要用于應(yīng)用程序ping,檢查網(wǎng)絡(luò)是否連通。在uIP中,ICMP ECHO通常以一種很簡(jiǎn)單的方式進(jìn)行處理;將ICMP類型由“ECHO”改為“REPLY”,同時(shí)調(diào)整ICMP校驗(yàn),交換發(fā)送方和接收方的IP地址。

(4)傳送控制協(xié)議TCP

為了減少對(duì)內(nèi)存的使用,在uIP中,TCP并不使用滑動(dòng)窗口來(lái)接收和發(fā)送數(shù)據(jù),到達(dá)的TCP報(bào)文并不進(jìn)行緩沖而是立刻交給應(yīng)用程序處理。但是應(yīng)用程序本身可以對(duì)要發(fā)送的程序本身可以對(duì)要發(fā)送的數(shù)據(jù)進(jìn)行緩沖,因?yàn)槊看芜B接中通常有若干的TCP報(bào)文要發(fā)送。uIP網(wǎng)絡(luò)通信模塊結(jié)構(gòu)如圖4所示。

網(wǎng)絡(luò)通信需要要底層RTL8019AS驅(qū)動(dòng)程序的支持,參考RTL8019AS與S1C33209的資料說(shuō)明文檔,編寫(xiě)出針對(duì)此系統(tǒng)的RTL8019AS驅(qū)動(dòng)。

uIP并不緩存到達(dá)的數(shù)據(jù)包,當(dāng)網(wǎng)絡(luò)上有數(shù)據(jù)包(在這里專指出太幀)到達(dá)網(wǎng)卡時(shí),網(wǎng)卡驅(qū)動(dòng)程序?qū)捍嬖诰W(wǎng)卡緩存中的數(shù)據(jù)包,一次一個(gè)的以DMA形式傳送到目標(biāo)板上的RAM中。這時(shí)將會(huì)有一段代碼將到達(dá)目標(biāo)板RAM中的數(shù)據(jù)包復(fù)制到全局?jǐn)?shù)組uip_buf[]中,uIP協(xié)議棧程序隨后對(duì)uip_buf[]中的數(shù)據(jù)進(jìn)行操作。

當(dāng)上層應(yīng)用程序或協(xié)議棧程序產(chǎn)生了向網(wǎng)絡(luò)上發(fā)送的數(shù)據(jù)包時(shí),也將數(shù)據(jù)包放入uip_buf[]。然后調(diào)用網(wǎng)卡驅(qū)動(dòng)程序,將uip_buf[]中的數(shù)據(jù)讀到網(wǎng)卡的緩存中,隨后發(fā)送到網(wǎng)絡(luò)中。

在此要說(shuō)明一下協(xié)議棧與網(wǎng)卡驅(qū)動(dòng)程序、應(yīng)用程序之間的同步機(jī)制問(wèn)題。在系統(tǒng)初始化的時(shí)候,通過(guò)操作系統(tǒng)提供的系統(tǒng)調(diào)用vcre_tsk()創(chuàng)建三個(gè)任務(wù):任務(wù)一(task1),uIP協(xié)議棧;任務(wù)二(task2),家電監(jiān)控程序;任務(wù)三(idle_task),空閑任務(wù)。而網(wǎng)卡驅(qū)動(dòng)程序則作為硬件中斷,由“檢測(cè)到網(wǎng)絡(luò)上傳過(guò)來(lái)數(shù)據(jù)包”事件激發(fā)。

整個(gè)協(xié)議棧程序流程圖如圖5所示。

任務(wù)一的優(yōu)先級(jí)最高,任務(wù)二次之,任務(wù)三的優(yōu)先級(jí)最低。當(dāng)系統(tǒng)開(kāi)始運(yùn)行時(shí),任務(wù)一首先進(jìn)入RUN狀態(tài),在任務(wù)一中加入系統(tǒng)調(diào)用wai_flg(),由于沒(méi)有網(wǎng)絡(luò)請(qǐng)求,任務(wù)一隨后進(jìn)入WAIT狀態(tài)。此時(shí)任務(wù)二進(jìn)入RUN狀態(tài)。當(dāng)網(wǎng)絡(luò)上有數(shù)據(jù)包到達(dá),網(wǎng)卡驅(qū)動(dòng)程序作為硬件中斷開(kāi)始執(zhí)行。在退出中斷前,通過(guò)系統(tǒng)調(diào)用set_flg(),將任務(wù)一期望的標(biāo)志位置位。當(dāng)中斷返回后,由于任務(wù)一的等待條件已經(jīng)滿足,任務(wù)一的優(yōu)先級(jí)又高于任務(wù)二,因此任務(wù)一進(jìn)入RUN狀態(tài),即uIP協(xié)議開(kāi)始處理數(shù)據(jù)。如果網(wǎng)絡(luò)上一直有數(shù)據(jù)包到達(dá),則任務(wù)一和中斷程序不斷的切換。當(dāng)網(wǎng)絡(luò)任務(wù)完成,返回到任務(wù)二的斷點(diǎn)處繼續(xù)向下執(zhí)行。

由于uIP不緩存網(wǎng)絡(luò)數(shù)據(jù),因此在任務(wù)一執(zhí)行的過(guò)程中,即uip_buf[]正在作時(shí),將關(guān)閉所有中斷。這樣可以避免數(shù)據(jù)包被破壞,缺點(diǎn)是實(shí)時(shí)性差了一些,但是滿足本系統(tǒng)要求。

3 操作系統(tǒng)

本系統(tǒng)使用的操作系統(tǒng)是由EPSON公司提供的ROS33V31。ROS33是為S1C33系列MCU提供的一種嵌入式實(shí)時(shí)操作系統(tǒng),符合uITRON 3.0標(biāo)準(zhǔn)。使用ROS33可以迅速、有效地開(kāi)發(fā)針對(duì)打印機(jī)、PDA以及各類控制設(shè)備的嵌入式應(yīng)用程序。

ROS33具有以下特點(diǎn):

*支持uITRON 3.0標(biāo)準(zhǔn)——符合該標(biāo)準(zhǔn)的S級(jí)*最大任務(wù)數(shù)為255,采用優(yōu)先級(jí)調(diào)度機(jī)制,支持9種不同的優(yōu)先級(jí),提供信號(hào)燈、郵箱、消息緩沖等多種通信機(jī)制:

*內(nèi)核優(yōu)先并緊湊——最小可為1.7K;

*響應(yīng)快——最快調(diào)度響應(yīng)時(shí)間為7.8μS(CPU主頻為33MHz,下同),最大中斷屏蔽時(shí)間為4.3μs ;

*高級(jí)語(yǔ)言支持——除匯編語(yǔ)言外,還支持基于ANSI標(biāo)準(zhǔn)的C語(yǔ)言編程。

注釋:μITRON將系統(tǒng)功能分成四級(jí)。R級(jí)(必要級(jí))只提供包括實(shí)時(shí)、多任務(wù)OS所需的基本系統(tǒng)調(diào)用;S級(jí)(標(biāo)準(zhǔn)級(jí))提供所有標(biāo)準(zhǔn)的系統(tǒng)調(diào)用;E級(jí)(擴(kuò)展級(jí))包括附加的和擴(kuò)展的系統(tǒng)功能;C級(jí)(CPU依賴級(jí))的系統(tǒng)功能依賴于具體的CPU和系統(tǒng)實(shí)現(xiàn)方式。

ROS33基本內(nèi)核按功能劃分為6大部分:

*任務(wù)管理——負(fù)責(zé)系統(tǒng)中任務(wù)狀態(tài)的變遷;

*任務(wù)相關(guān)的同步管理——通過(guò)睡眠/喚醒、掛起/解掛等操作,處理相關(guān)任務(wù)及任務(wù)之間的同步關(guān)系;

*同步與通信——通過(guò)信號(hào)燈、事件、郵箱等通信機(jī)制,實(shí)現(xiàn)獨(dú)立任務(wù)之間的同步與通信;

*系統(tǒng)管理——對(duì)系統(tǒng)環(huán)境的管理;

*時(shí)鐘管理——日歷時(shí)鐘、定時(shí)器、定時(shí)任務(wù)等的管理;

*中斷管理——開(kāi)/關(guān)中斷。

圖6給出了ROS33內(nèi)核的概念模型。

4 Web服務(wù)器及上層應(yīng)用程序框架

WEB服務(wù)器所采用的方式稱為uip_connect,比通常在設(shè)計(jì)中所使用的Socket套接字更適合于嵌入式系統(tǒng)下面即是WEB服務(wù)器的大體框架。

#include<uip.h>

void http_listen_init(void){

uip_listen(80);

} //http listen初始化

void listen_init(void){

http_listen_init();

}

void application(void){

if(uip_connected()) //如果當(dāng)前的連接狀態(tài)為connected

switch (uip_conn->lport){

case htons(80):

httpd; //如果80 PORT有數(shù)據(jù)到達(dá),則調(diào)用HTTP處理HTML文件的傳送

}

}

    首先,服務(wù)器與客戶機(jī)建立連接,再通過(guò)偵聽(tīng)端口80,判斷是否有客戶請(qǐng)求到達(dá),若有則將調(diào)用應(yīng)用程序httpd進(jìn)行相應(yīng)處理,否則,繼續(xù)偵聽(tīng)。Httpd是用于處理HTTP請(qǐng)求的應(yīng)用程序,具體設(shè)計(jì)在協(xié)議棧uIP中有描述。uip.h是協(xié)議uIP的一個(gè)頭文件。

在應(yīng)用軟件上實(shí)現(xiàn)簡(jiǎn)單WEB服務(wù)器功能,其主要由兩個(gè)模塊構(gòu)成:一是用戶登陸模塊;二是家電監(jiān)控模塊。用戶登陸模塊需要解決用戶的合法性檢查,即接收用戶輸入的用戶名和密碼,進(jìn)行校驗(yàn),合法則進(jìn)入家單監(jiān)控頁(yè)面,非法則發(fā)出警告頁(yè)面。家電監(jiān)控模塊針對(duì)各家電的硬件情況,收集信息家電的狀態(tài)碼,并通過(guò)網(wǎng)頁(yè)形式顯示。

在兩個(gè)模塊中,有一部分相似的處理,即對(duì)輸入的數(shù)據(jù)進(jìn)行解析?,F(xiàn)在定義數(shù)組htmlinputs來(lái)存放解析后的信息。對(duì)表單輸入的數(shù)據(jù)進(jìn)行解析后,將其name值和value值分別存放在htmlinput_struct.name和htmlinput_struct.value里,便于以后的處理。變量htmlinputcount存放表單里輸入變量的個(gè)數(shù)。定義如下:

struct htmlinput_struct htmlinputs[100];

int htmlinputcount=0;

除此外,定義函數(shù)get_inputs()和translate()對(duì)輸入的數(shù)據(jù)進(jìn)行處理。

Int get_inputs();//將從表單輸入的數(shù)據(jù)分別裝到對(duì)應(yīng)的name/value數(shù)據(jù)隊(duì)中

Void translate(char*sourcestr);//解讀編碼URL字符

具體程序代碼在此就不再多述。

整個(gè)上層應(yīng)用程序的流程圖如圖7所示。

篇10

>> 可以損害硬盤(pán)的幾款軟件 衛(wèi)星數(shù)字機(jī)的自動(dòng)搜索功能 附:女巫的黑豆 技術(shù)驅(qū)動(dòng)搜索營(yíng)銷 一款實(shí)用的桌面端全文搜索工具:FileSearchy 搜索信息與下載文件 實(shí)時(shí)搜索將成新的搜索戰(zhàn)場(chǎng) 軟件搜索下載 我要快 專業(yè)搜索下載快快快 基于全文搜索的中文自動(dòng)答疑系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) 搜索營(yíng)銷與SEO 搜索你的成績(jī) 搜索營(yíng)銷的細(xì)節(jié) 搜索的眼睛 企業(yè)搜索的未來(lái) 中國(guó)的“搜索之王” 《搜索》:時(shí)代的鏡像 網(wǎng)上的整合搜索 搜索的是愛(ài) 媽媽的“搜索雷達(dá)” 常見(jiàn)問(wèn)題解答 當(dāng)前所在位置:

軟件主頁(yè):http:///

軟件授權(quán):免費(fèi)版

軟件大?。?4417KB

驅(qū)動(dòng)精靈利用先進(jìn)的硬件檢測(cè)技術(shù),配合驅(qū)動(dòng)之家近十年的驅(qū)動(dòng)數(shù)據(jù)庫(kù)積累,能夠智能識(shí)別你的計(jì)算機(jī)硬件,匹配相應(yīng)驅(qū)動(dòng)程序并提供快速的下載與安裝。你可以毫不在乎你的計(jì)算機(jī)硬件配置,徹底扔掉驅(qū)動(dòng)程序光盤(pán),忘記那些你根本也不想去了解的廠商和驅(qū)動(dòng)網(wǎng)站,把驅(qū)動(dòng)程序的安裝與升級(jí)交給驅(qū)動(dòng)精靈來(lái)搞定。驅(qū)動(dòng)精靈正式獲得“微軟Windows 7徽標(biāo)計(jì)劃”認(rèn)證,兼容性和穩(wěn)定性全部符合計(jì)劃要求。

2 超級(jí)兔子驅(qū)動(dòng)天使

最新版本:超級(jí)兔子驅(qū)動(dòng)天使(完整版)2.75

華軍下載:/soft/75575.htm

軟件主頁(yè):/

軟件授權(quán):免費(fèi)版

軟件大?。?8687KB

超級(jí)兔子驅(qū)動(dòng)天使是一款功能強(qiáng)大的驅(qū)動(dòng)下載安裝利器,可以自動(dòng)識(shí)別當(dāng)前計(jì)算機(jī)硬件的驅(qū)動(dòng)信息,一鍵安裝所有驅(qū)動(dòng)。安裝驅(qū)動(dòng)過(guò)程中,你無(wú)需任何驅(qū)動(dòng)光盤(pán),不用知道設(shè)備型號(hào),它會(huì)自動(dòng)檢測(cè)設(shè)備品牌型號(hào),方便快捷地為你安裝設(shè)備驅(qū)動(dòng)。它具備全面安全的驅(qū)動(dòng)備份和還原功能,讓你無(wú)后顧之憂,即使安裝錯(cuò)誤,也可以輕松恢復(fù)。

3 驅(qū)動(dòng)人生

最新版本:驅(qū)動(dòng)人生2.26 build 2030

華軍下載:/soft/84181.htm

軟件主頁(yè):/

軟件授權(quán):免費(fèi)版