1樓:秦小凡
一般應用程式是不直接跟硬體打交道的,這樣可以極大的降低開發難度和成本,而操作硬體的任務就交給了驅動。只有自己才最了解做出來的東西,自己才更了解如何去操作自己的硬體,於是硬體商生產的硬體往往還附帶這為其編寫的驅動。而應用程式的開發者就不需要考慮這些東西,你要做的就是直接呼叫而已
2樓:Tim Chen
瀉藥。狹義的驅動程式就是用來實現對硬體裝置的I/O控制的。廣義的驅動就多了,比如:
- 檔案系統的驅動,ntfs.sys之類。
- Filter driver,比如掛在檔案操作上,可以用來實現防毒軟體/備份軟體對檔案讀寫的監控。
- 你可以寫個驅動描述乙個虛擬的裝置,比如虛擬光碟機。
- 有些驅動還不是kernel mode的,比如一些印表機驅動是執行在使用者態的,包括把gdi指令轉換成印表機指令。
- 還有其他執行在kernel mode的奇怪東西,比如win32k.sys, http.sys。。。
- 你更可以寫個奇怪的「驅動」跑在kernel mode裡面,目的就是能夠拿到kernel級別的許可權。比如一些看上去不應該需要kernel許可權的軟體。
Hadoop到底是幹什麼用的?
Hadoop 是用來代替 Excel 的。乙個個體戶可以用 Excel 來記錄資料 分析資料 共享資料。乙個稍大一點的公司就需要用 Hadoop 來幹同樣的事,因為資料量比較大Excel搞不定。 小術曉術 Hadoop依賴MapReduce計算模型及HDFS Hadoop Distributed F...
英語中副詞到底是幹什麼的,有什麼用?
雅思教書匠Cindy 我們的漢語也會用到副詞,比如 跑得快 中的 快 吃得少 中的 少 這兩個副詞都是用來前面的動詞。英語裡也是一樣的用法,副詞最多用的就是修飾動詞,比如 run fast fast用來修飾run這個動詞。副詞位於動詞後。副詞也可以用來修飾形容詞。比如 She s pretty be...
指令字首0x66到底是幹什麼用的
陳劭源 在x86指令集中,0x66字首的全稱是Operand Size Override Prefix,用於翻轉指令運算元的長度 32位變16位,16位變32位 當指令的運算元長度和default operand size不一致時,需要指令前加0x66。如在default operand size是...