0
我試圖實施的/ dev/null的&/dev的設備驅動程序/ C中零的僞設備/dev/zero和/ dev/null之間是否存在任何實現差異?
首先,我想知道這兩個如何在使用不同?
我的計劃是將這些註冊爲/ dev/null &/dev/zero然後在相應的寫入&中讀取方法;總是迴歸成功。
以上實現是否正確?
我試圖實施的/ dev/null的&/dev的設備驅動程序/ C中零的僞設備/dev/zero和/ dev/null之間是否存在任何實現差異?
首先,我想知道這兩個如何在使用不同?
我的計劃是將這些註冊爲/ dev/null &/dev/zero然後在相應的寫入&中讀取方法;總是迴歸成功。
以上實現是否正確?
本文檔介紹了這些僞設備文件相當不錯:
http://tldp.org/LDP/abs/html/zeros.html
您將無法將它們註冊爲/dev/null
和/dev/zero
,因爲那些東西已經存在。除非你安排刪除他們,我不建議,除非你有一些非常具體的情況需要它,這聽起來不像你。
/dev/zero
應該產生零,所以在內核寫入(與用戶空間讀取接口)函數只是返回是不夠的。另外,/dev/null
必須能夠讀取()(寫入)以便它可以使用數據。等等
我剛開始重複那個沒有意義的鏈接。檢查該鏈接以獲取預期行爲的完整描述。