Jon*_*ler 12
使用mkfifo()是标准化和便携式的.mknod()一般来说,使用它是不可移植的 - 它是POSIX的一部分(尽管在这个答案的早期版本中有相反的声明).POSIX规范说mkfifo()应该是首选.否则,由mkfifo()和创建的FIFO之间没有区别mknod().
请注意,mknod()除了FIFO之外,还可以用于创建其他设备类型.它可以创建块特殊和字符特殊设备.从前很(非常非常)很久以前,mknod()用于创建目录太-在之前有一个天mkdir()或rmdir()系统调用.创建目录后,必须使用link()两次在新目录中创建.和..条目.(并且你必须拥有root权限才能使用它,因此mkdir和rmdir命令是SUID root.)文件系统现在更加可靠,因为它不再是游戏的一部分.
参考:版本7 Unix - 大约1979年.
| 归档时间: |
|
| 查看次数: |
3885 次 |
| 最近记录: |