深入理解计算机系统笔记 2020-10-22
2020-10-23 本文已影响0人
White夏天baby
1.7
所有应用程序对硬件的操作尝试都必须通过操作系统。

操作系统的两个基本功能:
1.防止硬件被失控的应用程序滥用。
2.向应用程序提供一个简单一致的机制来控制复杂而又通常大不相同的低级硬件设备。
操作系统通过几个抽象概念(进程,虚拟内存和文件)来实现这两个功能。
如下图:文件是对I/O设备的抽象表示,虚拟内存是对主存和磁盘I/O设备的抽象表示,进程是对处理器、主存和I/O设备的抽象表示
