登录 注册
当前位置:主页 > 资源下载 > 45 > 入门教程:后内核数据结构与Cadence

入门教程:后内核数据结构与Cadence

  • 更新:2024-05-30 11:30:14
  • 大小:5.91MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Unix - 操作系统
  • 格式:PDF

资源介绍

图3-3 dup(1)后内核数据结构 在此图中,我们假定进程执行了: newfd = dup(1); 当此函数开始执行时,假定下一个可用的描述符是 3 (这是非常有可能的,因为 0,1和2由s h e l l 打开)。因为两个描述符指向同一文件表项,所以它们共享同一文件状态标志 (读、写、添写等 ) 以及同一当前文件位移量。 每个文件描述符都有它自己的一套文件描述符标志。正如我们将在下一节中说明的那样, 新描述符的执行时关闭( c l o s e - o n - e x e c )文件描述符标志总是由d u p函数清除。 复制一个描述符的另一种方法是使用 f c n t l函数,下一节将对该函数进行说明。实际上, 调用: d u p ( f i l e d e s ) ; 等效于: 4 6 U N I X环境高级编程 进程表项 文件表 文件状态标志 当前文件位移量 v节点指针 v节点表 v节点信息 i节点信息 当前文件长度 fd 标志