计算机系统由硬件系统和软件系统组成的
软件 是由各类特殊功能的信息(程序)组成
系统软件有
1.标准程序软件
2.语言处理软件:把汇编语言翻译成机器语言和汇编程序或者翻译高级语言的编译程序
3.操作系统:批处理系统 分时系统 实时系统
4.数据库管理系统
5.网络系统
6.服务性系统(诊断,调试,连接)
应用软件 按任务需求编制成的各种程序
计算机解题过程 高级语言程序翻译为目标程序,计算机自动运行目标程序进行输出
高级语言有两种翻译程序,一种是编译程序 这是将用户编写的程序一次性的翻译为机器语言程序,另一种是解释程序 这是将源程序中的一条语句翻译成对应的机器语言的一条语句,并且立即执行这个语句。它的特点是翻译依此执行一次,即使下一次重复执行这个语句,仍需重复翻译。
传统机器是机器语言机器,用微程序解释机器指令
微程序机器是微指令系统,由硬件直接执行微指令。
传统机器前边还有各种虚拟机器,由下到上分别是操作系统机器,汇编语言机器,高级语言机器。其中操作系统机器使用机器语言解释操作系统。
高级语言机器可以通过编译和解释程序来直接到达实际机器。
计算机的基本组成
冯诺依曼计算机的特点
1.计算机由运算器,存储器,控制器,输入设备,输出设备组成
2.指令和数据都以同等地位放于存储器中,并可按地址寻访
3.指令和数据均是以二进制来表示的
4.指令由操作码和地址码组成的
5.存储程序(通常顺序存放)
6.机器以运算器为中心,输入输出设备与存储器之间的数据传送由运算器完成。
冯诺依曼计算机结构的核心思想为存储程序的控制
计算机的更新换代以电子器件为依据
计算机将一部分软件永恒的存于只读存储器中,称之为固件
输入输出装置以及外接的辅助存储器称为外部设备
运算器ALU来完成算数运算和逻辑运算,并且将运算的中间结果暂存在运算器。
存储器M用来存放数据和程序。
控制器CU用来控制,指挥程序和数据的输入,运行以及处理运算结果。
输入设备用来将人们熟悉的信息形式转变为机器能识别的信息形式。
输出设备可将机器运算结果转变为人们熟悉的信息形式。
ALU(算数逻辑单元)和CU(控制单元)组成CPU
储存器(计算机存储系统)分为主存和辅存
主机分为CPU和存储器,也就是五大部件中除去输入和输出,包括运算器,控制器,存储器
程序:运算的全部步骤
指令:每一个步骤
运算器可以存储一些数据,进行运算后,直接存储在其中,当进行下个数据运算时,应把数据首先放入存储器中。
ACC为累加器
ALU为算数逻辑单元
MQ乘商寄存器
X操作数寄存器
主存储器(主存或内存)包括储存体 和各种逻辑部件以及控制电路。
存储体由许多存储单元组成
存储单元又由若干个存储元件(存储单元,存储元)组成。每个存储单元可以存一个二进制代码。
一个 存储单元存放一串二进制代码
储存字 :存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数,每个存储单元赋予一个地址号
MAR:存储器地址寄存器反映存储单元的个数
MDR:存储器数据寄存器反映存储字长
X操作寄存器
MQ乘商寄存器
ACC和X一同进入ALU中,运算后进入ACC。
控制器的基本组成
CU:控制单元,控制各部分工作,分析当前的所需操作,发出微操作命令,控制各部分工作。
IR :包括(OP 和 Ad)分析指令 存放当前欲执行的指令
PC: 取指令 存放当前欲执行指令的地址,具有计数的功能 PC+1=PC
主机完成一条程序的过程
程序首地址先到PC
启动程序运行
取指令PC 到 MAR 到 M 到 MDR 到 IR,PC+1 到 PC
分析指令 OP(IR)到 CU
执行指令 Ad(IR) 到 MAR 到 M 到 MDR 到 ACC
计算机硬件的主要技术指标
1,机器字长:CPU一次能处理数据的位数,这与CPU中的寄存器位数有关
2.运算速度有各种方法可以计算,比如吉普森法
存储容量包括主存容量和辅存容量
主存容量=存储单元个数 * 存储字长
如 MAR MDR 容量
比如MAR有10位,则它可以有2的10次方的排列方式
1K=2的10次方
字节数
1B(字节bety)=2的3次方b(位)
2的13次方=1KB
辅存容量
字节数
1GB=2的30次方B
1GB=210MB=220KB=2^30B
计算机存储数据的基本单位为比特(bit)
计算机发展史
1946年 ENIAC 十进制运算 电子管
1958年 晶体管
1965年 中小规模集成电路
1972年 大规模集成电路
1978年 超大规模集成电路
摩尔定律 Moore:微芯片上集成的晶体管数量每三年翻两番
芯片的集成度受物理极限的制约
按几何级数递增的制作成本
芯片的功耗 散热 线延迟
软件技术的兴起
机器语言 面向机器
汇编语言 面向机器
高级语言 面相问题
计算机的应用
1.科学计算和数据处理
2.工业控制和实时控制
3.网络技术(1 电子商务 2 网络教育 3 敏捷制造)
4.虚拟现实
5.办公自动化和管理信息系统
6.辅助设计 辅助制造 集成制造
7.多媒体技术
8.人工智能