3.8. 使用新設(shè)備

2018-02-24 15:49 更新

3.8.?使用新設(shè)備

一旦你裝備好剛剛描述的 4 個方法, 驅(qū)動可以編譯并測試了; 它保留了你寫給它的任何數(shù)據(jù), 直到你用新數(shù)據(jù)覆蓋它. 這個設(shè)備表現(xiàn)如一個數(shù)據(jù)緩存器, 它的長度僅僅受限于可用的真實 RAM 的數(shù)量. 你可試著使用 cp, dd, 以及 輸入/輸出重定向來測試這個驅(qū)動.

free 命令可用來看空閑內(nèi)存的數(shù)量如何縮短和擴張的, 依據(jù)有多少數(shù)據(jù)寫入 scull.

為對一次讀寫一個量子有更多信心, 你可增加一個 printk 在驅(qū)動的適當位置, 并且觀察當應(yīng)用程序讀寫大塊數(shù)據(jù)中發(fā)生了什么. 可選地, 使用 strace 工具來監(jiān)視程序發(fā)出的系統(tǒng)調(diào)用以及它們的返回值. 跟蹤一個 cp 或者一個 ls -l > /dev/scull0 展示了量子化的讀和寫. 監(jiān)視(以及調(diào)試)技術(shù)在第 4 章詳細介紹.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號