简介
我们可以将计算机系统分为硬件和软件,软件又可以进一步分为系统软件和应用软件,而操作系统则属于系统软件。操作系统处于上层应用软件与底层硬件的中间层,为此它提供了三大抽象,进程是其对 CPU 的抽象,虚拟地址空间是其对内存的抽象,文件是其对 I/O 设备的抽象。
我们可以将计算机系统分为硬件和软件,软件又可以进一步分为系统软件和应用软件,而操作系统则属于系统软件。操作系统处于上层应用软件与底层硬件的中间层,为此它提供了三大抽象,进程是其对 CPU 的抽象,虚拟地址空间是其对内存的抽象,文件是其对 I/O 设备的抽象。