【发布时间】:2015-05-25 12:31:27
【问题描述】:
我正在阅读《高尔文的操作系统概念》一书,遇到以下说法:
文件打开可以通过以下两种方式中的任意一种实现:
- 某些系统在首次引用时打开文件。并在工作完成后关闭它们。
- 其他一些系统允许应用程序程序员指定一个顺序,例如应用程序本身的打开-读取/写入-关闭。”
我看到 Linux/Windows 的 C 程序遵循第二种方法。
- 有第一种方法的例子吗?
- 为什么那些系统使用第一种方法?
【问题讨论】:
-
具有 JCL 的 IBM 大型机系统指定哪些文件连接到哪个通道号算作第一种技术的说明吗?
-
我认为这就是#1 中提到的内容。从旧的 FORTRAN 和 COBOL 没有 OPEN 语句的时代开始。
标签: operating-system system-calls