摘自本书第五章Unix操作系统的设计巴赫给出了一种创建(未命名)管道的算法。它指出,
assign an inode from pipe device (algorithm ialloc)
管道设备只是为管道设备指定的文件系统,内核可以从中为管道分配 inode 和数据块。
我想了解有关此管道设备特定文件系统的更多信息。谁能建议在哪里寻找它?
答案1
有问题的文件系统的来源在这里:
https://sourceforge.net/p/schillix-on/schillix-on/ci/default/tree/usr/src/uts/common/fs/fifofs/
另请查看此手册页:
http://schillix.sourceforge.net/man/man3c/fattach.3c.html
fattach()
允许在文件顶部安装基于 FIFO 的对象。