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