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
必须能够读取()(写入)以便它可以使用数据。等等
我刚开始重复那个没有意义的链接。检查该链接以获取预期行为的完整描述。