计算机系统概述

硬件部分:指其物理装置本身,包括各种处理器(如中央处理器、输入输出处理器和该系统中的其他处理器)、存储器、输入输出设备和通信装置
软件部分:指由计算机硬件执行以完成一定任务的所有程序及其数据。
 
说明
 最底层是硬件
  最底层是物理设备
  其次是直接控制设备并向上一层提供更清晰的接口的很原始的软件—微程序
  由微程序解释执行的一套指令集称为机器语言
 系统程序
  操作系统:隐藏复杂性,受硬件保护而面操用户篡改
  其他系统软件:这些程序本身并不是操作系统的部分
 应用程序
 
系统软件与应用软件
 系统软件:用于管理计算机本身及应用程序
 应用软件:实现用户所需的功能
 操作系统是最基本的系统软件,它控制计算机的所有资源并提供应用程序开发的基础。
 
计算机的硬件组织
 冯诺伊曼结构
  主机部分:运算器、控制器、存储器
  外设部分:输入设备、输出设备
 存储程序式计算机(Von Neumann计算机)
  必须有存储器,用来存储程序和数据;有运算器,用以执行指定的操作;有控制部件以便实现自动操作;有I/0部件以便于输入原始数据和输出计算结果。
 并行性—推动计算机系统结构的发展
  使原有部件尽可能并行运行-通道
  把一件工作分为若干相互联系的部分

多处理器系统
 具有两个或两个以上CPU
 共享存储器、I/O通道和I/O设备
 由一个操作系统控制

软件的层次与操作系统虚拟机
 软硬件及软件各部分之前,是一种层次结构的关系(裸机->扩充后的机器->应用程序)
  软件在硬件的基础上对硬件的功能进行扩充和完善
  一个软件可以对其他软件的功能进行扩充和完善

硬件与软件的关系
 硬件是计算机系统的物质基础,没有硬件就不能执行指令和实施最原始、最简单的操作,软件也就失去了效用
 若只有硬件,没有配置相应的软件,计算机也不能发挥它的潜在能力,硬件资源也就没有活力
 硬件与软件是相互依赖、互相促进的
 没有软件的裸机像一具僵尸;而没有硬件的软件则像一个幽灵