继续回到hello的实例。
1: 当shell load 并perform hello程序时,以及hello程序输出自己的消息时,shell和hello 程序都没有直接的访问 键盘,显示器,磁盘或者 主存。取而代之的是,它们依靠操作系统提供的服务。
2: 所以 我们可以把 操作系统 看做 是application 与 hardware 之间插入的一层 中间软件层;所有的 application 要访问 hardware 必须通过 OS
3:OS有两个基本的功能:
A:防止hardware被失控的application滥用
B:向application提供简单一致的机制 来控制 复杂而又大相径庭的 低级别的硬件设备。
4:OS抽象概念: process,虚拟存储器 和 文件 来实现 这两个基本的功能。