驅動到底是幹什麼用的?最重要是能做什麼?

時間 2021-06-01 03:29:38

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是...