2012-07-02 311 views
6

我讀的Linux設備驅動程序rubini,科比特的書,hartmen.I不瞭解有關櫓設備driver.This這些線是說scull設備驅動程序

惟一的實際操作上執行什麼書當設備打開寫入時,設備將其截短到0的長度。這是因爲,通過設計,用較短的文件覆蓋 scull設備導致較短的設備數據區域。

將是很大的幫助,如果有人解釋修剪究竟做了什麼?你是什麼意思重寫櫓設備用較短的文件是什麼意思?

回答

6

書中scull設備是一個簡單的存儲器(RAM)的區域。所以,當用一個較短的文件覆蓋它時,它只是變成一個較小的存儲區域(又稱較短的設備數據區域)。因此,當設備打開進行寫入時,長度應該被截斷爲0字節(因爲我們還沒有寫入任何內容,我們剛剛打開它進行寫入)。