第1章 引论
目前,在人们生活和工作的各个领域中,计算机都得到了广泛的应用。当人们使用计算机时,可以看到键盘、显示器、主机等,这些都是计算机的硬件组成部分。那么,作为一个计算机系统,它能做些什么?这可以由配置在其上的一个重要系统软件——操作系统来描述。什么是操作系统?操作系统在计算机系统中处于什么地位?能起到什么作用?有什么特点?这些问题是本章讨论的主要内容。
1.1 计算机系统与操作系统
1.1.1 计算机系统
计算机系统是一个整体概念,不论是大型机、小型机还是微型机,都是由两大部分组成的:计算机硬件部分和软件部分。
硬件部分指的是组成计算机的任何机械的、磁性的、电子的装置或部件。它是由**处理器、存储器、输入/输出设备等组成的。这些部件一般采用总线结构组织在一起。由这些硬件部件构成的机器称为裸机,它是计算机系统*基本的硬件环境,是计算机系统的物质基础。
然而,用户不喜欢裸机这种工作环境,因为裸机上没有任何一种可以协助他们解决问题的手段,只提供*低级的机器语言。为了对硬件的性能加以扩充和完善,为了方便用户上机,在裸机外添加了能实现各种功能的软件程序。例如,为了方便用户描述自己的算题任务,提供了程序设计语言以及相应的翻译程序。为了方便、有效地解决各类问题,提供了各种服务性程序和实用程序,如系统程序库、编辑程序、连接装配程序等。为了维护系统正常工作,提供有查错程序、诊断程序和引导程序。此外,还有用户应用程序、数据库管理系统等。这些系统程序或应用程序以及有关的数据形成了软件。
在这些软件中有一个很重要的软件系统,即操作系统,它管理系统中所有的软、硬件设备,并组织整个计算机的工作流程。软件一般可以分为以下几类:
系统软件,如操作系统、编译系统、连接装配程序等。
工具软件,如各种诊断程序、检查程序等。
应用软件,如应用程序、软件包等。
……