分时/可能出现什么并发症/ 多任务系统,如果两个进程需要 同时访问同一个文件?是 有文件管理器应该的情况 批准这样的要求?是否有案例 文件管理员应否认此类请求?
答案 0 :(得分:0)
这取决于进程想要执行的访问类型。
如果它们都是读者,那么允许它们同时读取文件几乎没有问题,因为不会对内容本身进行任何修改。在这种情况下,您可以将其视为一个常量变量:访问不具有破坏性。 另一方面,如果至少有一个进程要写入文件,那么通常会授予它独占访问权限,否则其他进程接收的数据将不一致。
当然,操作系统可以提供允许多个读者和作者通过使用例如缓冲技术同时执行的机制,但是一般的经验法则是上面表达的。
此外,通常不会拒绝请求,而是延迟,因为在正常情况下,该进程仍然可以在将来的某个时间点访问该文件。拒绝访问的情况是进程没有访问该文件的正确权限。