第一章:计算机系统概论
1.1计算机系统简介
一、计算机的软硬件概念
计算机系统由“硬件”和“软件"两大部分组成。
-
硬件:指计算机的实体部分, 它由各种电子元器件和各类光、电、机设备的实物组成。
-
软件:指由人类事先编制的具有各类特殊功能的程序组成。
分类:
- 系统软件:又称为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
- 语言处理程序
- 操作系统
- 服务性程序
- 数据库管理系统
- 网络软件
- 应用软件:又称应用程序,是根据任务需要所编制的各种程序。
- 系统软件:又称为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
计算机性能的好坏取决于软件和硬件功能的总和。
二、计算机系统的层次结构
目前,按照程序员应用可将计算机系统分为以下层次结构:
- 实际机器随着开发语言的不断发展“向上”发展出M2、M3、M4层;此外,向底层发展产生了能够被硬件直接执行的的微指令系统层;
- 微指令机器M0将在每一个时间点上能够执行的操作放到微指令中;而执行间有先后顺序的操作,只需要将它们放在不同的微指令中,通过微指令执行的先后顺序来实现操作间的先后顺序;
- 图示界面粗略将计算机系统划分为软件层(上层)与硬件层(底层);界面为开发人员提供了计算机硬件与软件间交互的接口;
三、计算机体系结构与计算机组成
-
计算机体系结构:指程序员所见到的计算机系统的属性,即概念性的结构与功能特性。(机器语言程序员想要编写出能够在计算机硬件系统上正确执行的程序,他所必须了解的属性)