W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
一旦你裝備好剛剛描述的 4 個(gè)方法, 驅(qū)動(dòng)可以編譯并測(cè)試了; 它保留了你寫給它的任何數(shù)據(jù), 直到你用新數(shù)據(jù)覆蓋它. 這個(gè)設(shè)備表現(xiàn)如一個(gè)數(shù)據(jù)緩存器, 它的長(zhǎng)度僅僅受限于可用的真實(shí) RAM 的數(shù)量. 你可試著使用 cp, dd, 以及 輸入/輸出重定向來(lái)測(cè)試這個(gè)驅(qū)動(dòng).
free 命令可用來(lái)看空閑內(nèi)存的數(shù)量如何縮短和擴(kuò)張的, 依據(jù)有多少數(shù)據(jù)寫入 scull.
為對(duì)一次讀寫一個(gè)量子有更多信心, 你可增加一個(gè) printk 在驅(qū)動(dòng)的適當(dāng)位置, 并且觀察當(dāng)應(yīng)用程序讀寫大塊數(shù)據(jù)中發(fā)生了什么. 可選地, 使用 strace 工具來(lái)監(jiān)視程序發(fā)出的系統(tǒng)調(diào)用以及它們的返回值. 跟蹤一個(gè) cp 或者一個(gè) ls -l > /dev/scull0 展示了量子化的讀和寫. 監(jiān)視(以及調(diào)試)技術(shù)在第 4 章詳細(xì)介紹.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: