第一章、计算机系统概论
1.1 计算机的分类
一、电子计算机:
1、电子模拟计算机——时间、数值上均连续
2、电子数字计算机——时间、数值上均离散;
①主要应用:
科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能
②分为专用计算机和通用计算机;
专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的;
通用计算机可分为超级计算机、大型机、服务器、PC机、单片机、多核机六类;
1.2 计算机的发展史
1.3 计算机的硬件
一、计算机的硬件定义:
系统中可以触摸得到的物理设备实体以及将它们组织到一个计算机系统的体系结构。
二、计算机硬件包括:
1、运算器:
①进行加减乘除等算数运算以及逻辑运算,通常称为ALU(算数逻辑运算部件);
②暂时存放参加运算的数据和中间结果,由多个通用寄存器来承担;
③运算器也是数据传输的通路
2、存储器:
①存储器包括高速缓存、主存储器、外存设备
②存储容量:存储器所有存储单元的总数称为存储器的存储容量。
③单元地址:每个存储单元都有编号,称为单元地址。
3、控制器:
①计算器中发号施令的部件;
②正确解读每条指令;保证指令按规定序列自动连续地执行;
对各种异常情况和请求及时响应和处理。
4、输入输出设备
三、冯·诺依曼计算机
1、主要设计思想:存储程序、顺序执行
2、主要组成部分:运算器、控制器、存储器、输入设备、输出设备。
1.4 计算机的软件
一、软件的定义:
指挥计算机硬件系统工作的程序的集合,因此,软件的主体主要表现为“程序”。
二、计算机软件:
1、系统程序:为计算机良好运行而编制的基础软件;
①各种服务性程序,如诊断程序、排错程序、练习程序等;
②语言程序,如汇编程序、编译程序、解释程序等;
③操作系统;
④数据库管理系统。
2、应用程序:用户利用计算机来解决某些问题而编制的程序。
1.5 计算机系统的层次结构
- 第一级:微程序设计级/逻辑电路级(直接由硬件执行)——硬件级
- 第二级:一般机器级(微程序)——硬件级
- 第三级:操作系统级(操作系统)——(混合级[▲操作系统由机器指令和广义指令组成])
- 第四级:汇编语言级(汇编程序)
- 第五级:高级语言级(编译程序)
1.6 补充
一、硬件和软件的相互关系
计算机硬件和软件两者相辅相成,缺一不可。两者都用来实现逻辑功能,同一功能可用硬件实现,也可用软件实现。实现这种转化的媒介是软件与硬件的逻辑等价性。
二、程序、指令、数据字、指令字
如果某字代表要处理的数据,称为数据字;
如果某字为一条指令,称为指令字;
计算机硬件可直接执行的每一个基本的算术运算或逻辑运算操作称为一条指令;
解算某一问题的一串指令序列,称为程序。
取指周期:取指令的一段时间;执行周期:执行指令的一段时间
取指周期中从内存读出的信息流是指令流;执行周期中从内存读出的信息流是数据流。
三、CPU
运算器和控制器合在一起称为中央处理器,简称CPU。
四、short/int/long
short:定点整数,短整型数,补码表示
int:定点整数,补码表示,int 位数取决于CPU,一般16/32位
long:定点整数,长整型数,补码表示