2015-11-04 79 views
0

我試圖實施的/ dev/null的&/dev的設備驅動程序/ C中零的僞設備/dev/zero和/ dev/null之間是否存在任何實現差異?

首先,我想知道這兩個如何在使用不同?

我的計劃是將這些註冊爲/ dev/null &/dev/zero然後在相應的寫入&中讀取方法;總是迴歸成功。

以上實現是否正確?

回答

4

本文檔介紹了這些僞設備文件相當不錯:

http://tldp.org/LDP/abs/html/zeros.html

您將無法將它們註冊爲/dev/null/dev/zero,因爲那些東西已經存在。除非你安排刪除他們,我不建議,除非你有一些非常具體的情況需要它,這聽起來不像你。

/dev/zero應該產生零,所以在內核寫入(與用戶空間讀取接口)函數只是返回是不夠的。另外,/dev/null必須能夠讀取()(寫入)以便它可以使用數據。等等

我剛開始重複那個沒有意義的鏈接。檢查該鏈接以獲取預期行爲的完整描述。

相關問題