命令行界面和图形用户界面(GUI)
正如前面所述,用户与操作系统的界面有多种方式。这里,讨论两种基本方案:
- 提供命令行界面或命令解释程序(command interpreter),允许用户直接输入命令,以供操作系统执行。
- 允许用户通过图形用户界面(GUI)与操作系统交互。
命令解释程序
有的操作系统内核包括命令解释程序。其他操作系统,如 Windows 和 UNIX,将命令解释程序当作一个特殊程序,当一个任务开始或用户首次登录时(交互系统),该程序就会运行。对于具有多个可选命令解释程序的系统,解释程序称为外壳(shell)。
例如,UNIX 和 Linux 系统有多种不同外壳可供用户选择,包括 Bourne shell、C shell、Bourne-Again shell、Korn shell 等。也有第三方的外壳和用户自己编写的免费外壳。大多数外壳都提供相似功能,用户外壳的选择通常基于个人偏好。图 1 为使用 Solaris 10 Bourne shell 命令解释程序的案例。
发表评论