一、计算机系统结构
冯.诺依曼结构计算机主要由运算器(进行算术运算和逻辑运算,并将中间结果暂存到运算器
中),控制器(控制和指挥程序和数据的输入运行,及处理运算结果),存储器(存放数据和程
序),输入设备(人们熟悉的信息转换为机器识别的信息形式)-键盘,鼠标,输出设备(机器识
别的信息形式转换为人们熟悉的信息)-打印机,显示器。
广泛运用于数据的处理和控制,存在一定的局限性。
采用了存储程序的设计思想,系统的指令和数据均采用二进制码表示;指令和数据以同等地位存放
在存储器中,均可按地址访问;指令由操作码和地址码组成,操作码用来表示操作的性质,地址码
用来表示操作数在存储器中的位置;指令在存储器中按顺序存放,通常也按顺序执行,在特定条件
下可以根据运算要求结果或设定的条件改变执行顺序;机器以运算器为中心,输出设备和存储器的
数据传送要通过运算器。一个完整的计算机系统包括硬件系统和软件系统两大部分。
二、计算机硬件系统
构成计算机的所有实体部件的集合(能够看的见,摸得着的一大堆设备,是计算机进行工作的物质
基础),均是基于冯.诺依曼结构构建的。
计算机是按照指令对各类信息和数据进行自动处理的电子设备。
1.主机
主机是一个能够独立工作的系统,包含除I/O设备以外的所有计算机部件。
2.CPU
CPU主要包括控制器和运算器两大部分,负责计算机系统中的运算,控制和判断等核心工作,是计
算机的核心部件。
3.微处理器
采用大规模集成电路将近亿只晶体管集成在一块硅片上,被称为微处理器,其内部结构主要包括运
算部件(算术逻辑单元),控制部件(控制单元),寄存器(用来存放临时数据的快速存储单
元)。
4.存储器
存储器按照功能和用途分为主存储器和辅助存储器:内存储器(主存储器,内存)按照工作方式不
同,可分为随机存储器RAM(1.随机存放2.易失性3.对静电荷敏感4.访问速度快5.需要刷新),只
读存储器ROM(只能进行读写操作而不能写入),互补金属氧化物半导体存储器CMOS(位于主
板上,用来保存计算机系统配置等重要信息);辅助存储器(外储存器,外存)主要用于存储暂时
不用的程序和数据,通常外存储不与计算机内的其他部件交换数据,也不按单个数据进行存储,只
与内存储器成批的进行数据交换。特点:价格便宜,容量大,限制因素少,但是存储信息的速度较
慢,不怕断电,存储信息时间长。
常用的外存储器有U盘(半导体存储器)——特点:价格便宜,便于携带,存储容量大,性能可
靠;硬盘(磁表面存储器)——直接存取存储器,容量较内存储器千百倍,可长期保存数据,较快
的数据传输速率,性价比高;光盘(光表面存储器)——通过聚焦的氢离子激光束实现信息的存储
和读取,根据结构差异光盘可分CD,DVD,蓝光光盘,根据是否可写,分为不可擦写光盘,可擦写光
盘,计算机读写光盘中的内容需要通过光驱实现。
存储器的层次结构:(寄存器——存放数据,地址及运算的中间结果,容量很小{与CPU速度匹
配}、高速缓冲存储器【Cache】——存储近期最活跃的程序和数据,作为内存储器局部区域的副
本{与CPU速度匹配}、内存储器——主要用来存放正在使用或随时要使用的程序和数据{与CPU速
度不匹配}、外存储器——主要用于存储当前暂时不用的程序和数据,其容量大,但存储速度较
低)进行存储器的设计要考虑三个关键的指标:存储速度,容量和单位容量的价格。存取速度越
快,单位容量的价格越高,容量越大存取速度越慢,单位容量的价格越低。
5.输入/输出设备
输入/输出设备:简称I/O设备。输入设备是计算机与人或外部事物进行交互的部件,主要功能是向
计算机输入各种原始数据和指令,如:键盘,扫描仪,鼠标,麦克风,摄像头,条形码输入器等。
输出设备是计算机与人或外部事物进行交互的部件,主要功能是用于数据的输出,即把计算机加工
处理的结果(数字形式的编码)变换为人或其他设别所能识别的信息形式,如文字,数字,图形,
声音,电压。输出设备有显示器,音箱,打印机,绘图仪等。
6.总线
总线:是一条共享的通信线路,它用一套线路来连接多个子系统,总线是计算机中信息传输或交换
的通道。根据连接的部件不同,总线分为系统总线——是指在计算机内部不同部件之间进行连接的
总线,被称为内总线路或板级总线,用于连接计算机各功能部件(数据总线(DB)——用于数据
传送,双向三态,每根线每次传送1bit的数据,在实际生活中,数据总线上传送的并不一定是真正
意义上的数据;地址总线:传送地址,单向三态,,地址总线的位数决定了CPU可直接寻址的内存
空间大小,2^nB,n为nBit的数据;控制总线——控制信号,实现对数据总线和地址总线的访问控
制,一般是双向的,其传送信号由具体的控制信号确定,控制总线的根数取决于计算机所需的控制
命令的总数,实际上控制总线的具体情况主要取决于CPU);内部总线——指在同一部件内部进行
连接的总线,包括CPU芯片内部寄存器与寄存器之间,寄存器与ALU之间的公共连接线;外部总线
——指在主机和I/O设备之间进行连接的总线。目前还有几种I/O控制器在使用,如SCSI,火线和
USB。
三、计算机软件系统
软件是用户与硬件之间的接口界面,是一系列按照特定顺序组织的计算机数据和指令的集合。软件
不仅指程序,而是计算机中程序,有关文档及他们之间的联系所表现出来的信息的总称,包括运行
在硬件上的各种程序及相关资料。软件是计算机必不可少的组成部分,计算机的每步操作都是在软
件的控制下执行的,计算机的所有功能都是要通过软件来实现。不装载任何软件的计算机被称为裸
机,裸机仅是一堆电子器件,几乎不能实现任何功能。
软件包括程序(是一系列按照特定顺序组织的计算机数据和指令的的集合,特征:目的性,可执行
性,代码化的指令序列)和文档(是了解程序所需的阐述性资料,是用自然语言或形式语言编写的
用来描述程序内容,组成,设计,功能规格,开发情况,测试结构,和使用方法的文字资料和图
标)两大部分。程序和文档是软件不可分割的两个组成部分。
1.软件分类
系统软件(指用于控制与协调计算机本身及其I/O设备的一类软件,它相当于构建了一个平台,在
这个平台上,可以通过调动硬件资源的方式满足平台本身及其他应用软件的工作需求。
操作系统:通用型计算机必备软件,是直接运用在裸机上的系统软件,主要用于进行软/硬件资源
的控制与管理,调度,监控和维护计算机系统,协调计算机系统中各个硬件之间的工作。
基本功能包括:处理机设备,设备管理,存储管理,文件管理,作业管理。
应用领域分为:桌面操作系统(Windows,macOS,Linux),服务器操作系统(Linux,Unix,
Windows),嵌入式操作系统(Linux,Windows,Embedded,VxWorks,Android,iOS,
Windows Phone和BlackBerry OS)。
语言处理软件:把各种语言编写的源程序翻译成二进制代码的软件。
数据库管理系统:为组织大量数据提供动态,高效的管理手段,为信息管理应用系统的的开发提供
有力支持,例如:FoxBASE,Oracle Database Visual,FoxPro。
工具软件:方便软件开发,系统维护),应用软件(——通用软件【办公软件:文字处理软件,表
格处理软件,演示文稿处理软件;媒体处理软件:声音处理软件,图形及图像处理软件,三维及效
果图处理软件,网页和动画处理软件;统计软件:SOSS,SAS,BMDP;网络通信软件:网页浏览
器,下载工具,远程管理软件,电子邮件工具,网页设计制作工具;即时通信软件:QQ,微
信】,专用的应用软件:财务管理软件,图书管理软件,人事管理软件——针对性强,不具有通用
性)。
2.计算机硬件和软件的关系
互相依存,无严格的界限,硬件和软件协同发展。
3.计算机指令
计算机能够识别并执行的操作命令称为机器指令,指挥计算机执行某种基本操作的命令称为指令,
指令规定了计算机执行操作的类型和操作数,是能被计算机识别并执行的二进制代码,指令是由一
字节或多字节组成的。指令通常由操作码(指明计算机执行某种操作的性质和功能,是指明计算机
要执行操作的二进制代码)和地址码(指明该指令源操作数的地址,运算结果的地址及下一条要执
行的指令的地址)两部分组成,计算机的指令集是硬件和软件之间的接口。指令:数据传送指令,
算术指令,逻辑指令,移位指令,转移指令,I/O指令,其他指令(包括等待指令,停机指令,空
操作指令)。
计算机指令的执行过程:第一阶段(取指周期),将要执行的指令从内存储器取到CPU内;第二阶
段(执行周期),对CPU取入的指令进行分析译码,判断该指令要完成的操作,然后向各部件发出
完成该操作的控制信号,完成该指令的功能。一个简化的机器周期包括取指令,译码,和执行等过
程。
4.计算机的启动过程
开机,CPU RESET,BIOS初始化和POST(加电自检),MBR,硬盘启动,运行
操作系统和用户登录。
5.计算机性能指标
运算速度(主频——与计算机的运算速度有一定的关系,但并不能直接代表计算机的运算速度,字
长,指令系统的合理性,核心数——主流CPU的核心数有二,四,六,八核),存储器的指标(存
取周期,存储容量,数据带宽),I/O速度(对慢速设备影响不大,但对高速设备影响很大,主机
的I/O速度取决于I/O总线的设计),外设扩展能力,软件配置,其他性能指标(系统可靠性——平
均无故障工作时间,兼容性,可维护性——故障的平均排除时间),通常用不同层次的基准测试程
序来评价计算机的性能(实际应用程序,核心程序,合成测试程序)。
6.我国的超级计算机
1958.8.1,我国第一台数字电子计算机——103机诞生。我国的超级计算机研制:第一阶段,自20
世纪60年代末到20世纪70年代末,主要进行大型机的并行处理技术研究;第二阶段,自20世纪70
年代末至20世纪80年代末,主要进行向量机及并行处理系统的研制;第三阶段,自20世纪80年代
末至今,主要进行MPP系统及工作站集群系统的研制。第三个具备研制高端计算机系统能力的国
家。