博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
/dev/null 和 /dev/zero
阅读量:6655 次
发布时间:2019-06-25

本文共 445 字,大约阅读时间需要 1 分钟。

1、概论 -- 来自维基的解释

/dev/null  : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。

在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。

/dev/zero  : 在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。

其中的一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件。BSD就是通过mmap把/dev/zero映射到虚地址空间实现共享内存的。可以使用mmap将/dev/zero映射到一个虚拟的内存空间,这个操作的效果等同于使用一段匿名的内存(没有和任何文件相关)。

转载地址:http://dyxto.baihongyu.com/

你可能感兴趣的文章
你,需要时(zi)间(wo)管理
查看>>
[玩系列教程]x版本更改用戶名方法
查看>>
记录一次服务器被***
查看>>
模板机部署系统后的eth0网卡设置
查看>>
Protocol Numbers 协议号文档
查看>>
为什么php的trait不能实现interface
查看>>
【Weblogic干货】瞬间运行正常的weblogic.xml内幕
查看>>
SUSE FTP问题
查看>>
JNCIS翻译文档之------接口
查看>>
Linux mint 16与win7双系统引导
查看>>
Java初学者习题20道
查看>>
23种基本设计模式
查看>>
JRE+MYSQL+JETTY安装部署
查看>>
想自由
查看>>
mysql的json特性的应用
查看>>
(转)virtualbox 与宿主交换剪贴板的问题
查看>>
我的友情链接
查看>>
Minimum Transport Cost (floyd算法)
查看>>
我的友情链接
查看>>
设计模式-桥接模式
查看>>