亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        計(jì)算機(jī)驅(qū)動程序測試模塊開發(fā)研究

        2018-09-17 09:56:28李富霞
        科教導(dǎo)刊·電子版 2018年20期

        李富霞

        摘 要 計(jì)算機(jī)驅(qū)動程序是計(jì)算機(jī)系統(tǒng)當(dāng)中的一種非常重要的組成部分,計(jì)算機(jī)系統(tǒng)之中的操作系統(tǒng)和應(yīng)用程序如果需要發(fā)揮必要的操作和管理功能,就需要依賴于驅(qū)動程序的控制,驅(qū)動程序的代碼在系統(tǒng)的代碼當(dāng)中占有非常高的比重。換句話說,操作系統(tǒng)如果出現(xiàn)了錯誤,那么錯誤的根源有很大可能就是來自于設(shè)備的驅(qū)動程序,驅(qū)動程序錯誤的概率占據(jù)了系統(tǒng)錯誤概率的大部分。驅(qū)動程序具備高度復(fù)雜性,并且驅(qū)動程序所占據(jù)的空間也比較大。驅(qū)動程序的運(yùn)行會受到各種操作規(guī)程的影響,因而驅(qū)動程序的復(fù)雜性也因此增強(qiáng)。同時,如果系統(tǒng)之中的元素出現(xiàn)細(xì)微改變,整個系統(tǒng)的驅(qū)動程序就有重新構(gòu)建的必要。因此,從事計(jì)算機(jī)軟件的開發(fā),需要想盡一切可能提升驅(qū)動程序的運(yùn)行效果,盡量避免驅(qū)動程序的編寫出現(xiàn)差錯,提升驅(qū)動程序編寫的質(zhì)量。

        關(guān)鍵詞 計(jì)算機(jī)程序 程序驅(qū)動 測試模塊

        中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A

        0引言

        外圍設(shè)備通過總線和計(jì)算機(jī)的中央處理器進(jìn)行連接,外圍設(shè)備的輸入和輸出通過總線可以實(shí)現(xiàn)在一塊電路上的集成,這塊電路其實(shí)是一種附加的設(shè)備,具有獨(dú)特的功能,比如說一些基本的硬件設(shè)備,例如鍵盤和鼠標(biāo)等等,都是通過他們進(jìn)行連接的。計(jì)算機(jī)驅(qū)動程序可以實(shí)現(xiàn)操作系統(tǒng)和計(jì)算機(jī)硬件設(shè)備之間的鏈接,為計(jì)算機(jī)應(yīng)用的操作和管理提供了可利用的豐富接口。驅(qū)動程序可以實(shí)現(xiàn)應(yīng)用程序和驅(qū)動程序之間的轉(zhuǎn)換,將設(shè)備控制在計(jì)算機(jī)操作人員的指令之中。同時,計(jì)算機(jī)操作系統(tǒng)也可以及時實(shí)現(xiàn)對各種事件以及請求的處理,在設(shè)備的運(yùn)行狀態(tài)中也可以實(shí)現(xiàn)對驅(qū)動程序的查詢和處理,應(yīng)對各種事件的請求。設(shè)備運(yùn)行在查詢狀態(tài)中的時候,會有各種驅(qū)動程序的應(yīng)對,計(jì)算機(jī)操作系統(tǒng)是一種現(xiàn)代化的系統(tǒng),驅(qū)動程序的代碼在其中所占據(jù)的比重最大,驅(qū)動程序產(chǎn)生的錯誤會導(dǎo)致整個系統(tǒng)的運(yùn)行故障頻發(fā),由于計(jì)算機(jī)系統(tǒng)本身具備復(fù)雜性和專業(yè)性,其運(yùn)行和維護(hù)都需要專業(yè)人員參與,這也給系統(tǒng)的正常運(yùn)行增添了維護(hù)成本。現(xiàn)代電子技術(shù)在不斷發(fā)展完善中更多的滿足了人們的需求,在各種驅(qū)動程序和應(yīng)用系統(tǒng)之間,可以開發(fā)出多種高質(zhì)量的應(yīng)用系統(tǒng),各種系統(tǒng)的正常運(yùn)轉(zhuǎn)都因而面臨著挑戰(zhàn),驅(qū)動程序的復(fù)雜性有時會令操作者感覺難以掌控。一些程序由于非常復(fù)雜導(dǎo)致錯誤率比較高,運(yùn)行質(zhì)量始終難以提升。在開發(fā)計(jì)算機(jī)軟件的時候需要嘗試各種創(chuàng)新方案,提升開發(fā)的效率和效果,盡量避免錯誤頻發(fā)的窘境,確保驅(qū)動程序的運(yùn)轉(zhuǎn)始終是正常的。

        1驅(qū)動程序模塊開發(fā)的途徑

        計(jì)算機(jī)驅(qū)動程序從性質(zhì)上而言可以認(rèn)為是一個軟件,但是他是一種最特殊的軟件程序,可以在計(jì)算機(jī)系統(tǒng)和硬件設(shè)備之間建立一種通信聯(lián)系,但是這種軟件的結(jié)構(gòu)通常而言就顯得比較復(fù)雜,對于軟件開發(fā)人員而言,對開發(fā)人員的開發(fā)方法和開發(fā)因素要求就比較高,利用模塊化的開發(fā)方法可以有效解決開發(fā)過程中面臨的種種問題,有效的解決開發(fā)過程中存在的諸多問題。

        1.1計(jì)算機(jī)驅(qū)動程序如何進(jìn)行開發(fā)

        計(jì)算機(jī)驅(qū)動程序通過將高層的應(yīng)用指令轉(zhuǎn)化成底層的數(shù)據(jù)語言實(shí)現(xiàn)輸出和輸入序列的運(yùn)作,在計(jì)算機(jī)運(yùn)作的過程中,通過程序?qū)崿F(xiàn)接口和資源的操作,系統(tǒng)的資源和接口可以通過交互操作實(shí)現(xiàn)程序的高效利用,這個利用的過程也是實(shí)現(xiàn)接口功能展開的過程,操作系統(tǒng)可以通過程序驅(qū)動實(shí)現(xiàn)接口和集合的輸入和操作,通過系統(tǒng)操作提供接口的集合與代碼,以往的程序設(shè)計(jì)方式因?yàn)橹圃焐毯驮O(shè)備供應(yīng)商之間溝通的問題,通常會借助第三方主體實(shí)現(xiàn)程序的互相配合。

        計(jì)算機(jī)驅(qū)動程序可以通過操作系統(tǒng)實(shí)現(xiàn)硬件和設(shè)備接口之間的鏈接,是一種關(guān)系到系統(tǒng)接口能否正常運(yùn)作的特殊程序,系統(tǒng)的驅(qū)動功能關(guān)系到請求如何發(fā)生轉(zhuǎn)化和序列的計(jì)算。驅(qū)動的接口也可以看作是一種接口的組合,通過操作系統(tǒng)實(shí)現(xiàn)對計(jì)算機(jī)硬件設(shè)備的接入。通過內(nèi)核中的子系統(tǒng)可以實(shí)現(xiàn)功能的整合,驅(qū)動的接口的設(shè)計(jì)與以太網(wǎng)和網(wǎng)卡設(shè)備有很大關(guān)聯(lián),內(nèi)核中的子系統(tǒng)的功能主要是代碼的編寫和運(yùn)算,并以此為關(guān)聯(lián)提供整體接入服務(wù),計(jì)算機(jī)驅(qū)動程序在發(fā)揮系統(tǒng)應(yīng)用功能的同時也能實(shí)現(xiàn)代碼的錄入,通過輸入和輸出的輪轉(zhuǎn)操作實(shí)現(xiàn)計(jì)算機(jī)的存儲和內(nèi)存之間的信息轉(zhuǎn)換,從而達(dá)到對系統(tǒng)進(jìn)行控制的目的,這個過程有可能會涉及到對其他內(nèi)核的調(diào)用,通過內(nèi)核提供服務(wù),服務(wù)的展開主要以子系統(tǒng)為主,還有可能涉及到其他內(nèi)核的程序根據(jù)平臺的基本信息,計(jì)算機(jī)的驅(qū)動程序要發(fā)揮主要功能會涉及到接口資源和操作系統(tǒng)平臺各種子系統(tǒng)和設(shè)備接口的平臺接入,計(jì)算機(jī)驅(qū)動程序如果需要發(fā)揮功能主要依據(jù)的也是接口資源和數(shù)據(jù)的交叉應(yīng)用,會關(guān)系到平臺和設(shè)備,關(guān)聯(lián)到操作系統(tǒng)與硬件。

        1.2驅(qū)動程序的開發(fā)方法

        計(jì)算機(jī)硬件的制造企業(yè)會根據(jù)系統(tǒng)軟件的描述語言來進(jìn)行芯片的制造,系統(tǒng)集成芯片根據(jù)需求定制出來之后會有生產(chǎn)廠商進(jìn)行采購,集成到具體平臺之上,就能產(chǎn)生計(jì)算機(jī)系統(tǒng),對硬件的開發(fā)方法而言,軟件的開發(fā)和操作體統(tǒng)的提供商之間會共享一個應(yīng)用平臺,將芯片的制造的有關(guān)資料集成到電路之上,系統(tǒng)的開發(fā)人員會利用系統(tǒng)的驅(qū)動程序,提供的一系列接口都集合到基本的內(nèi)核服務(wù)之上,在系統(tǒng)內(nèi)核和子系統(tǒng)之間實(shí)現(xiàn)連接和功能互享,系統(tǒng)的開發(fā)人員可以利用到系統(tǒng)的接口和內(nèi)核的服務(wù)系統(tǒng),可以將相關(guān)程序設(shè)定轉(zhuǎn)換成固定的代碼,驅(qū)動程序背身的建立也是一種轉(zhuǎn)化代碼的過程。真正實(shí)現(xiàn)資源整合還需要代碼的高效推定,通過計(jì)算機(jī)語言將需要進(jìn)行的指令轉(zhuǎn)換成可行的操作代碼。

        2模塊化分析和接口設(shè)計(jì)的實(shí)現(xiàn)

        2.1模塊化的應(yīng)用

        模塊化的設(shè)計(jì)思想體現(xiàn)出來一種分工的思想,通過分工可以使得許多問題得到有效化解,應(yīng)用軟件開發(fā)所涉及到的軟件分工的劃分實(shí)際上就是在軟件之上實(shí)現(xiàn)功能分工,可以實(shí)現(xiàn)很多問題的有效化解。具體到軟件的開發(fā)層面,可以將需要開發(fā)的軟件劃分成具體的細(xì)小部分,這些細(xì)小的部分就是模塊化的組成結(jié)構(gòu),又被統(tǒng)稱做模塊,可以嘗試針對這些模塊進(jìn)行細(xì)微的劃分和制作,從而整合成一些完整的軟件。通過對獨(dú)立的模塊進(jìn)行測試的方法可以實(shí)現(xiàn)復(fù)雜軟件功能的有效化解,解決實(shí)際應(yīng)用過程中的一些難題,模塊化的方法對于解決具體的軟件難題而言至關(guān)重要,其具體應(yīng)用更加規(guī)范而靈活,容易產(chǎn)生創(chuàng)新的集約化成果,應(yīng)用的專業(yè)性水平也會因而獲得提升。軟件開發(fā)模塊的設(shè)計(jì)方法主要關(guān)系到接口的設(shè)計(jì)是否能夠?qū)崿F(xiàn),其設(shè)計(jì)的實(shí)現(xiàn)是一種對創(chuàng)新成果的展示,增加了系統(tǒng)的專業(yè)化設(shè)置,軟件開發(fā)模塊的設(shè)計(jì)方案也是為了實(shí)現(xiàn)接口的設(shè)計(jì)。

        2.2操作系統(tǒng)的應(yīng)用

        操作系統(tǒng)模塊的應(yīng)用可以通過平臺當(dāng)中硬件參數(shù)的設(shè)置來實(shí)現(xiàn)功能劃分,計(jì)算機(jī)接口的各種模塊實(shí)現(xiàn)調(diào)用和功能劃分主要依據(jù)就是內(nèi)核的程序交互,端口的驅(qū)動需要事先進(jìn)行連接,計(jì)算機(jī)各種模塊所提供的服務(wù)關(guān)系到內(nèi)核程序的運(yùn)轉(zhuǎn),在實(shí)現(xiàn)模塊設(shè)計(jì)和程序模塊化運(yùn)轉(zhuǎn)之后,操作系統(tǒng)對程序的調(diào)用也需要依靠系統(tǒng)軟件平臺來實(shí)現(xiàn)功能劃分和參數(shù)設(shè)計(jì)。模塊的具體組成主要是與接口相關(guān)的代碼和可以調(diào)用的接口的集合。

        2.3設(shè)備的正常運(yùn)轉(zhuǎn)

        計(jì)算機(jī)設(shè)備各種模塊的運(yùn)轉(zhuǎn)是需要通過設(shè)備的輸入和輸出設(shè)計(jì)來完成的,通過端口的設(shè)計(jì)和交互,實(shí)現(xiàn)一種接口和設(shè)備之間的調(diào)度與控制,通過設(shè)備中間層和屬性與狀態(tài)的控制和描述,實(shí)現(xiàn)接口的正常調(diào)用,設(shè)備控制包含有屬性和狀態(tài)的控制,也會涉及到接口的調(diào)用問題,接口的調(diào)用還包括一些代碼如何實(shí)現(xiàn)的復(fù)雜問題,需要應(yīng)用到很多數(shù)據(jù)資源和接口資源。

        2.4交互設(shè)計(jì)的平臺

        通過模塊提供給系統(tǒng)一些合適的硬件環(huán)境,可以讓硬件更好的為系統(tǒng)的運(yùn)行提供空間和資源,各種設(shè)備的物理設(shè)施和空間設(shè)施都需要具備良好的效率,硬件資源如果想要實(shí)現(xiàn)在計(jì)算機(jī)當(dāng)中的完美運(yùn)轉(zhuǎn),就需要各種設(shè)備均能夠有效發(fā)揮作用,計(jì)算機(jī)的正常運(yùn)轉(zhuǎn)必須涉及到的內(nèi)存和處理器等,都需要系統(tǒng)軟件平臺的模塊能夠?qū)@些硬件實(shí)現(xiàn)兼容。

        3測試模塊如何實(shí)現(xiàn)開發(fā)

        計(jì)算機(jī)系統(tǒng)的驅(qū)動程序通常也被視為一種軟件,它能夠在系統(tǒng)的硬件和其他軟件之間搭建起溝通的橋梁,實(shí)現(xiàn)設(shè)備之間的通信。驅(qū)動程序是關(guān)系到操作系統(tǒng)的代碼,里面除了包含有硬件信息之外,還有計(jì)算機(jī)的通信信息,使得設(shè)備可以實(shí)現(xiàn)通信,驅(qū)動程序的設(shè)計(jì)需要依據(jù)硬件廠商的系統(tǒng)編寫的程序語言來進(jìn)行描述,因?yàn)檫@些信息才能夠?qū)τ?jì)算機(jī)系統(tǒng)的維護(hù)起到作用。驅(qū)動程序的運(yùn)轉(zhuǎn)涉及到硬件廠商和操作系統(tǒng)編寫人員的文件配置,計(jì)算機(jī)如何正常運(yùn)行涉及到廠商的配置文件編寫,驅(qū)動程序和廠商之間形成文件的互相關(guān)聯(lián)之后,會通過兼容性程序?qū)崿F(xiàn)硬件升級。因此驅(qū)動程序還被看做是硬件的一種組成部分,一般都認(rèn)為驅(qū)動程序是硬件必備的因素之一,假設(shè)我們在計(jì)算機(jī)當(dāng)中安裝一個原來不屬于計(jì)算機(jī)的硬件,系統(tǒng)會根據(jù)安裝的提示將新的硬件通過驅(qū)動和計(jì)算機(jī)連接到一起。模塊的設(shè)計(jì)依靠一種分工和合作的思想,模塊可以將一些復(fù)雜的問題變得比以往簡單,在應(yīng)用軟件的開發(fā)過程中,總是會出現(xiàn)一些和語言開發(fā)類似的分類軟件,可以將龐大的代碼分割成較小的組成部分,這些部分統(tǒng)稱為模塊。程序的模塊所涉及的都是一些可以單獨(dú)進(jìn)行測試和開發(fā)的領(lǐng)域,最后才能形成一個較為完整的軟件。復(fù)雜的軟件問題的解決所涉及到的問題就是模塊開發(fā)和應(yīng)用的問題,這種軟件設(shè)計(jì)的應(yīng)用也可以推廣到其他創(chuàng)新領(lǐng)域。在一些領(lǐng)域之中其運(yùn)行更加靈活。接口的實(shí)現(xiàn)涉及到軟件開發(fā)和模塊化的應(yīng)用。很多人并不明白軟件開發(fā)的模塊化設(shè)計(jì)具體所包含的成分,讀取系統(tǒng)軟件平臺當(dāng)中的配置也涉及到接口的調(diào)用和內(nèi)核的利用,在實(shí)現(xiàn)了模塊化應(yīng)用之后,操作系統(tǒng)可以對平臺的內(nèi)容實(shí)現(xiàn)參數(shù)調(diào)用,程序所驅(qū)動的代碼的集合是構(gòu)成模塊的重要因素。設(shè)備通過數(shù)據(jù)的輸入和輸出實(shí)現(xiàn)端口的控制,可以把其看作成設(shè)備的控制層次,這些控制包含了對屬性和運(yùn)行的描述。這種模塊給設(shè)備運(yùn)行所提供的主要是和系統(tǒng)平臺相關(guān)的硬件環(huán)境,使得各種硬件都能夠?yàn)橄到y(tǒng)服務(wù)。系統(tǒng)的空間需要用計(jì)算機(jī)實(shí)際工作的效率來衡量,如果計(jì)算機(jī)在實(shí)際運(yùn)行中可以正常發(fā)揮自身功能,就可以認(rèn)為各種硬件設(shè)備是正常運(yùn)轉(zhuǎn)的,系統(tǒng)平臺的各種模塊也可通過這些設(shè)計(jì)實(shí)現(xiàn)硬件信息的識別。

        4結(jié)語

        在完整的計(jì)算機(jī)系統(tǒng)當(dāng)中,計(jì)算機(jī)的驅(qū)動程序是一種最常見的組成部分,也是關(guān)鍵的組成部分。計(jì)算機(jī)操作系統(tǒng)需要通過代碼實(shí)現(xiàn)對硬件資源的調(diào)用,硬件和代碼都是驅(qū)動程序設(shè)計(jì)所要關(guān)注的內(nèi)容,硬件和驅(qū)動程序之間是互相影響互相作用的,如果驅(qū)動程序的結(jié)構(gòu)和內(nèi)容比較復(fù)雜,則系統(tǒng)之中如果出現(xiàn)元素變化都會涉及到程序的重新排序問題。在系統(tǒng)運(yùn)行所涉及到的代碼之中,與應(yīng)用軟件的驅(qū)動程序相關(guān)的代碼所占的比例最大,各種驅(qū)動程序的重構(gòu)也離不開這些代碼。對于如何規(guī)避操作系統(tǒng)的錯誤,可以考慮的研究方向就是減少驅(qū)動程序當(dāng)中的疏漏。驅(qū)動程序的設(shè)計(jì)需要有相關(guān)規(guī)范的約束,其運(yùn)行也需要有硬件的支撐。

        參考文獻(xiàn)

        [1] 王鵬.探討計(jì)算機(jī)驅(qū)動程序測試模塊開發(fā)[J].計(jì)算機(jī)產(chǎn)品與流通,2017(10):42.

        [2] 林支朋.計(jì)算機(jī)驅(qū)動程序測試模塊開發(fā)研究[J].科技創(chuàng)新與應(yīng)用,2017(15):97.

        [3] 王光樹.計(jì)算機(jī)顯示器測試模塊驅(qū)動設(shè)計(jì)[D].成都:電子科技大學(xué),2014.

        [4] 聶玉鑫.基于嵌入式系統(tǒng)的線束測試儀的開發(fā)[D].成都:電子科技大學(xué),2007.

        日日拍夜夜嗷嗷叫国产| 精品高清国产乱子伦| av网址不卡免费在线观看| 亚洲国产综合人成综合网站| 精品久久久bbbb人妻| 欧美熟妇精品一区二区三区| 亚洲国产成人精品激情资源9| 亚洲国产精品嫩草影院久久av| 草草影院发布页| 国产av无码专区亚洲awww| 国产爆乳乱码女大生Av| 亚洲乱码中文字幕综合69堂 | 中文字幕女同系列在线看一| 色www视频永久免费| 亚洲特黄视频| 青青草伊人视频在线观看| 国产高清成人午夜视频| 中文字幕在线精品视频入口一区| 亚洲人在线观看| 亚洲天堂色婷婷一区二区| 有坂深雪中文字幕亚洲中文| 亚洲精品午夜无码专区| 亚洲婷婷丁香激情| 久久久人妻丰满熟妇av蜜臀| 少妇无码太爽了在线播放| 亚洲av无码第一区二区三区 | 男男性恋免费视频网站| 国产精品深夜福利免费观看| 中文字幕一区二区三区| 国产av国片精品jk制服| 人人做人人妻人人精| 色老汉亚洲av影院天天精品| 国产91传媒一区二区三区| 中文字字幕在线精品乱码| 2021国产最新无码视频| 国产护士一区二区三区| 偷国产乱人伦偷精品视频| 五月天久久国产你懂的| 国产少妇一区二区三区| 免费人成小说在线观看网站 | 视频在线观看国产自拍|