1.3.1 软件的观点

从软件的观点来看,操作系统有其作为软件的外在特性和内在特性。

所谓外在特性是指操作系统作为一种软件的外部表现形式,即它的操作命令定义集和它的界面,完全确定了操作系统这个软件的使用方式。例如,操作系统的各种命令、各种系统调用及其语法定义等。需要从操作系统的使用界面上,即从操作系统的各种命令、系统调用及其语法定义等方面,学习和研究操作系统,才能从外部特征上把握住每一个操作系统的性能。

所谓内在特性,是指操作系统是一种软件,它具有一般软件的结构特点,然而这种软件不是一般的应用软件,它具有一般软件所不具备的特殊结构。因此,学习和研究操作系统时就需要研讨其结构上的特点,从而更好地把握住它的内部结构特点。例如,操作系统是直接同硬件打交道的,需要研究同硬件交互的软件是怎么组成的,每个组成部分的功能作用和各部分之间的关系等,即要研究其内部算法。