关于管道的一些知识
来源:互联网 发布:php 二进制转字符串 编辑:程序博客网 时间:2024/06/05 19:43
今天学习了可以实现进程间通信的管道,其实说白了它也就是一个文件,只是它的功能比较特殊。
那么一个管道文件的最大容量是多少呢?
自己写了一个程序测了一下:
每次写五个字节,最后结果如下:
一共写了13104次,13104*5=65520B 约为64KB
我装的系统是64位的centos,它的大小会不会也与平台有关呢?
去查了一下,在window下,它的最大容量是256MB.
还有一个问题,就是管道的内部结构到底是怎样的呢?为什它可以实现进程间的通信呢?
这是我在网上截的图
可以看到管道的实现借助了文件系统的file结构和VFS的索引节点inode。通过将两个 file 结构指向同一个临时的 VFS 索引节点,而这个 VFS 索引节点又指向一个物理页面而实现的。
0 0
- 关于管道的一些知识
- 关于blog的一些知识
- 关于字符集的一些知识
- 关于MIME的一些知识
- 关于指针的一些知识
- 一些关于sulinux的知识
- 关于MIME的一些知识
- 关于filter的一些知识
- 关于硬盘的一些知识
- 关于计算机硬件的一些知识
- 关于 CouchDB 的一些知识
- 关于搜索的一些知识
- 一些关于_WIN32_WINNT的知识
- 关于CFileDialog的一些知识
- 关于驱动的一些知识
- 关于反射的一些知识
- 关于句柄的一些知识
- 一些关于布林线的知识
- objc runtime 动态增加属性
- 新学的vim命令记录
- [HNOI2005]狡猾的商人(并查集维护前缀和)
- ORACLE 更新推荐人数
- 51nod1174区间最大数(RMQ)
- 关于管道的一些知识
- android Xml控件属性
- 代码:编写一个简单的字符设备驱动——创建多个同类型设备
- JAVA之旅(二十四)——I/O流,字符流,FileWriter,IOException,文件续写,FileReader,小练习
- 保护模式学习笔记:LDT
- 转向ARC的说明——翻译Apple官方文档
- AAAMybatis使用MapperScannerConfigurer实现自动注册dao到spring容器
- matlab_格式转化
- Beyond video games: New artificial intelligence beats tactical experts in combat simulation