2015-11-04 80 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必须能够读取()(写入)以便它可以使用数据。等等

我刚开始重复那个没有意义的链接。检查该链接以获取预期行为的完整描述。

相关问题