同时打开文件

时间:2018-11-14 13:38:47

标签: operating-system

在操作系统中,内核维护一个数据结构来存储所有打开/关闭的文件的列表。当打开或关闭新文件时(将文件添加到列表中或从列表中删除),必须修改此列表。如果两个进程同时打开文件,则对该列表的单独更新可能会导致争用情况。
问题与访问同一文件有关。 因此,如果一个进程打开而另一个进程说关闭同一文件,则按照其执行顺序实际上可以更改该文件的状态。 他们在此文件上使用某种锁定机制吗? 操作系统开发人员如何解决此问题?

0 个答案:

没有答案