W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本章的目的是編寫一個完整的字符設(shè)備驅(qū)動. 我們開發(fā)一個字符驅(qū)動是因為這一類適合大部分簡單硬件設(shè)備. 字符驅(qū)動也比塊驅(qū)動易于理解(我們在后續(xù)章節(jié)接觸). 我們的最終目的是編寫一個模塊化的字符驅(qū)動, 但是我們不會在本章討論模塊化的事情.
貫串本章, 我們展示從一個真實設(shè)備驅(qū)動提取的代碼片段: scull( Simple Character Utility for Loading Localities). scull 是一個字符驅(qū)動, 操作一塊內(nèi)存區(qū)域好像它是一個設(shè)備. 在本章, 因為 scull 的這個怪特性, 我們可互換地使用設(shè)備這個詞和"scull使用的內(nèi)存區(qū)".
scull 的優(yōu)勢在于它不依賴硬件. scull 只是操作一些從內(nèi)核分配的內(nèi)存. 任何人都可以編譯和運行 scull, 并且 scull 在 Linux 運行的體系結(jié)構(gòu)中可移植. 另一方面, 這個設(shè)備除了演示內(nèi)核和字符驅(qū)動的接口和允許用戶運行一些測試之外, 不做任何有用的事情.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: