【正确答案】
C
【答案解析】操作系统首先是一层接口,对上提供服务,对下进行抽象。只要是层次系统,除了最高层次和最低层次之外,这样的定义都是合适的,因此计算机操作系统必须对计算机的所有硬件进行抽象(例如,文件是磁盘等非易失存储硬件的抽象,进程和线程主要是对CPU的抽象,页是对内存的抽象,等等)。这样抽象的目的是为上层用户(程序或者终端用户)提供更好的计算机使用方法。之所以进行抽象(或者高级抽象),其主要目的是方便上层用户的使用,例如使用文件要比使用磁盘的扇区、磁道等方便得多。 操作系统除了一些基本层次的功能要求之外,还有两个主要的任务,即共享和安全。因为操作系统提供的多用户环境,势必需要为它们提供一种策略,使得计算机资源的利用率最高(所谓高效)。因为多用户对资源的使用并不均衡,因此他们在共享计算机,即共享计算机资源(因为用户是分时使用CPU,所以这样的共享又称为时分多路复用;而内存可以存放多个用户的信息,所以这样的共享又称为空分多路复用)。同时,由于多个用户之间要求有一定的保密性,因此操作系统还具备安全性设计要求。