文件描述符和文件表项

转载 2016年08月30日 16:37:26
同一进程内:
多个fd可以指向同一个文件表项。(只有dup才会出现这种情况)
多次open出同一个文件,会出现多个文件描述符和多个文件表项,它们的文件偏移量显然是不同步的。
多个文件表项可指向同一个i-node节点

同一机子的不同进程内:
不同进程的fd可以指向同一个文件表项。(只有父进程fork出子进程时才会出现的情况。)
可以使用send_fd (但是发送进程会关闭文件描述符)

不同机子:



文件描述符表是进程级别的
文件表项表是系统级别的
dup是改变文件描述符的

相关文章推荐

linux 文件描述符 文件表项 v节点结构

文件 《Unix环境高级编程》--P56//////P70 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1. 每个进程在进程表...
  • henuyx
  • henuyx
  • 2012-12-04 23:21
  • 4083

文件描述符

C程序设计语言- UNIX系统接口-7.1----文件描述符、低级IO(read、write)、随机访问、(open、creat、close、unlink)

前言:本编是C系列基础语言最后一篇。开心中。。。 1.文件描述符 2.低级IO(read、write) 读函数read  ssize_t read(int fd,void *buf,si...

Mac OS Yosemite 修改文件描述符上限的方法

最近在写tcp的压力测试程序,遇到了文件描述符上限的问题,按照网上的方法怎么也改不了上限,偶然发现了这个针对Mac OS Yosemite的方法:1、创建/Library/LaunchDaemons/...

Android 串口 文件描述符

  • 2014-06-18 12:06
  • 1014KB
  • 下载

linux下文件描述符的介绍

当某个程序打开文件时,操作系统返回相应的文件描述符,程序为了处理该文件必须引用此描述符。所谓的文件描述符是一个低级的正整数。最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)