首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unix系统文件表

Unix系统文件表
EN

Stack Overflow用户
提问于 2013-01-07 04:36:48
回答 1查看 32.2K关注 0票数 23

我对Unix系统文件表感到困惑。

  • 当两个或多个进程打开一个文件进行读取时,系统文件表是否为每个进程或单个条目创建单独的条目?
  • 如果为打开同一个文件的多个进程创建了单个条目,那么它们的文件偏移量是否也是相同的?
  • 如果process 1打开file1.txt进行读取,process 2打开相同的文件file1.txt进行写入,系统文件表会创建一个或两个条目吗?
EN

回答 1

Stack Overflow用户

发布于 2014-05-15 16:38:20

根据文件组织和文件系统的不同,同一文件可以由多个进程同时打开,甚至由同一进程(导致同一文件的几个文件描述符)同时打开。对描述符的操作(例如移动文件指针或关闭它)是独立的(它们不影响同一文件的其他描述符)。文件的操作(如写)可以通过对其他描述符的操作来看到(后读可以读取所写的数据)。

这是来自打开(系统调用) wiki页面

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14189944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档