计算机系统

简介: 1.4计算机系统1.4.1计算机工作原理指令 是指示计算机执行某种操作的命令,它由一串二进制数码组成,这串二进制数码包括操作码和地址码两部分。 操作码规定了操作的类型,即进行什么样的操作;地址码规定了要操作的数据(操作对象)存放在什么地址中,以及操作结果存放到哪个地址中去。指令系统 一台计算机有许多指令,作用也各不相同 所有指令的集合称为计算机指令系统。计算机系统不同,指令系统也不同,目前常见的指令系统有复杂指令系统(CISC)和精简指令系统(RISC)“存储程序”工作原理 计算机能够自动完成运算或处理过程的基础是“存储程序”工作原理。 “存储程序”工作原理是美籍匈牙利科学

1.4计算机系统
1.4.1计算机工作原理
指令
是指示计算机执行某种操作的命令,它由一串二进制数码组成,这串二进制数码包括操作码和地址码两部分。
操作码规定了操作的类型,即进行什么样的操作;地址码规定了要操作的数据(操作对象)存放在什么地址中,以及操作结果存放到哪个地址中去。
指令系统
一台计算机有许多指令,作用也各不相同
所有指令的集合称为计算机指令系统。计算机系统不同,指令系统也不同,目前常见的指令系统有复杂指令系统(CISC)和精简指令系统(RISC)
“存储程序”工作原理
计算机能够自动完成运算或处理过程的基础是“存储程序”工作原理。
“存储程序”工作原理是美籍匈牙利科学家冯·诺依曼提出来的,故称为冯·诺依曼原理,其基本思想是存储程序与程序控制。
存储程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定方式输入并存储在计算机的存储器中。
程序控制是指计算机运行时能自动地逐一取出程序中的一条条指令,加以分析并执行规定的操作。
到目前为止,尽管计算机发展到了第四代,但其基本工作原理仍然没有改变
计算机的工作过程
取指令——即按照指令计数器中的地址,从内存储器中取出指令,并送到指令寄存器中。
分析指令——即对指令寄存器中存放的指令进行分析,确定执行什么操作,并由地址码确定操作数的地址。
执行指令——即根据分析的结果,由控制器发出完成该操作所需要的一系列控制信息,去完成该指令所要求的操作
上述步骤完成之后,指令计数器加1,为执行下一指令做好准备。
1.4.2计算机硬件系统
硬件系统
一个完整的计算机系统由硬件系统和软件系统组成
硬件指的是计算机系统中由电子、机械和光电元件等组成的各种计算机部件和计算机设备。这些部件和设备依据计算机系统结构的要求,构成一个有机整体,称为计算机硬件系统。
未配置任何软件的计算机叫裸机,它是计算机完成工作的物质基础。
冯诺依曼提出的存储程序工作原理决定了计算机硬件系统由以下五个基本部分组成。

输入设备
主要功能是把原始数据和处理这些数据的程序转换为计算机能够识别的二进制代码,通过输入接口输入到计算机的存储器中,供CPU调用和处理。
常用的输入设备有:鼠标器、键盘、扫描仪、数字化仪数码摄像机、条形码阅读器、数码相机、A/D转换器等。
运算器
运算器由算术逻辑运算单元(ALU)和寄存器组成。负责对信息进行加工和运算(算术运算和逻辑运算),它的速度决定了计算机的运算速度。参加运算的数(称为操作数)由控制器指示从存储器或寄存器中取出到运算器。
控制器
是整个计算机系统的控制中心,它指挥计算机各部分协调工作。控制器从内存储器中顺序取出指令,并对指令代码进行翻译,然后向各个部件发出相应的命令,完成指令规定的操作。
控制器是指挥和控制计算机各个部件进行工作的“神经中枢”。
通常把运算器和控制器合称为中央处理器(CPU)。它是计算机的核心部件,对计算机性能有决定性影响。
存储器
存储器是具有“记忆”功能的设备,由具有两种稳定状态的物理器件(也称为记忆元件)来存储信息。记忆元件的两种稳定状态分别表示为“0”和“1”。
存储器是由成千上万个“存储单元”构成的,每个存储单元存放一定位数(微机上为8位)的二进制数,每个存储单元都有唯一的地址。
存储器分为两大类:内存储器和外存储器,简称内存和外存。内存储器又称为主存储器,外存储器又称为辅助存储器。

只读存储器(ROM)
ROM中的数据或程序一般是在将ROM装入计算机前事先写好的。一般请客下,计算机工作过程中,只能从ROM中读出事先存储的数据,而不能改写。
ROM常用于存放固定的程序和数据,并且断电后仍能长期保存。
随机存储器(RAM)
随机存储器的容量与ROM相比要大得多,目前微机一般配置4-16GB。CPU从RAM中既可读出信息又可写入信息,但断电后所存的信息就会丢失。
高速缓存(Cache)
随着CPU主频的不断提高,CPU对RAM的存取速度加快,而RAM的响应速度相对较慢,造成了CPU等待,降低了处理速度,浪费了CPU能力。
为协调二者之间的速度差,在内存和CPU之间设置一个与CPU速度接近的、高速的、容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从内存调入这个存储器,供CPU在一段时间内使用。
这对提高程序的运行速度有很大的作用。这个介入内存和CPU之间的高速小容量存储器称作高速缓冲存储器(Cache),一般简称为缓存。
外存
外存是主机的外部设备,存取速度较内存慢得多,用来存储大量的暂时不参加运算运算或处理的数据和程序,是永久性存储,一旦需要,可成批地与内存交换信息。
外存是内存储器的后备和补充,不能和CPU直接交换数据

输出设备
是指从计算机中输出信息的设备,其功能是将计算机处理的数据、计算结果等内部信息转换成人们习惯接受的信息形式(如字符、图形、声音等),然后将其输出。
最常用的输出设备是显示器、打印机和音箱,还有绘图仪、各种数模转换器(D/A)
从信息的输入输出角度来说,磁盘驱动器、磁盘驱动器、磁带机、存储器、存储器、触摸屏既可以
看作输入设备,又可以看作输出设备。
1.4.3计算机软件系统
输入计算机的信息一般有两类,一类称为数据,一类称为程序。
计算机是通过执行程序所规定的各种指令来处理各种数据的。
软件是指使计算机运行所需的程序、数据和有关文档的总和。
软件=相关文档+数据+程序
计算机软件通常分为系统软件和应用软件两大类。
系统软件是管理、监控和维护计算机资源(包括硬件和软件)、开发应用软件的软件。
应用软件是为解决某一问题而由用户或软件公司开发的。
应用软件是为解决某类应用问题而编写的软件。
系统软件
系统软件居于计算机系统中最靠近硬件的那一层。它主要包括操作系统、语言处理程序、数据库管理系统、系统支撑和服务程序等。

操作系统(OS,Operating System)
是一组对计算机资源进行控制与管理的系统化程序集合,它是用户和计算机硬件系统之间的接口,为用户和应用软件提供了访问和控制计算机硬件的桥梁。
操作系统是直接运行在裸机上的最基本的系统软件,任何其他软件必须在操作系统的支持下才能运行,与具体领域无关。
语言处理程序
用各种程序设计语言编写的源程序,计算机是不能直接执行的,才能执行,这些翻译程序就是语言处理程序,包括汇编程序、编译程序和解释程序等,他们的基本功能是把面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言程序。
系统支撑和服务程序
这些程序又称为工具软件,如系统诊断程序、调试程序、排错程序、编辑程序、查杀病毒程序等等,都是为维护计算机系统的正常运行或支持系统开发所配置的软件系统。
数据库管理系统(DBMS)
主要用来建立存储各种数据资料的数据库,并进行操作和维护。常用的数据库管理系统由微机上的FoxPro、FoxBASE+、Access和大型数据库管理系统如Oracle、DB2、Sybase、SQL Server等,他们都是关系型数据库管理系统。
Access是系统软件
Word PPT Excel是应用软件

程序设计语言
程序 = 算法 + 数据结构
算法:由有限个步骤组成的用来解决问题的具体过程
数据结构:从问题中抽象出来的数据之间的关系,它代表信息的一种组织方式,用来反应一个数据的内部结构。典型的包括:线性表、栈和队列。
从发展历程来看,程序设计语言可以分为3代:
1)机器语言
2)汇编语言
3)高级语言
分别用机器语言,汇编语言和高级语言编写1+1的程序:

机器语言
是计算机系统唯一能识别的、不需要翻译直接供机器使用的程序设计语言。
由于不同计算机的指令系统不同,针对某一种型号的计算机所编写的程序就不能再另一计算机上运行,所以机器语言的通用性和移植性差。
用机器语言编写的程序具有充分发挥硬件功能的特点,也容易编写的紧凑,程序运行速度快
除了运行速度快,其它的都差
汇编语言
是机器语言的“符号化”。汇编语言和机器语言基本上昏死一一对应的,但在表示方法上作了改进,用一种助记符来代替操作符,用功夫好来表示操作数地址(地址码)。
汇编语言执行的翻译过程

高级语言
屏蔽语言的细节,与具体的计算机指令系统无关的、表达方式或接近于人们对求解过程或问题的描述方式,易于理解和掌握的程序设计称为高级语言。高级语言有两类,分别是解释型和编译型。
特点:除了运行效率低,其它都好
解释程序:解释程序对源程序是一边翻译,一边执行,不产生目标程序。
编译程序:编译程序是翻译程序,它将用高级语言编写的源程序翻译成与之等价的用机器语言表示的目标程序,其翻译过程称为编译。
编译型语言系统在执行速度上都优于解释型语言系统,但是编译程序比较复杂,这使得开发和维护费用较高。
1.4计算机系统
1.4.1计算机工作原理
指令
是指示计算机执行某种操作的命令,它由一串二进制数码组成,这串二进制数码包括操作码和地址码两部分。
操作码规定了操作的类型,即进行什么样的操作;地址码规定了要操作的数据(操作对象)存放在什么地址中,以及操作结果存放到哪个地址中去。
指令系统
一台计算机有许多指令,作用也各不相同
所有指令的集合称为计算机指令系统。计算机系统不同,指令系统也不同,目前常见的指令系统有复杂指令系统(CISC)和精简指令系统(RISC)
“存储程序”工作原理
计算机能够自动完成运算或处理过程的基础是“存储程序”工作原理。
“存储程序”工作原理是美籍匈牙利科学家冯·诺依曼提出来的,故称为冯·诺依曼原理,其基本思想是存储程序与程序控制。
存储程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定方式输入并存储在计算机的存储器中。
程序控制是指计算机运行时能自动地逐一取出程序中的一条条指令,加以分析并执行规定的操作。
到目前为止,尽管计算机发展到了第四代,但其基本工作原理仍然没有改变
计算机的工作过程
取指令——即按照指令计数器中的地址,从内存储器中取出指令,并送到指令寄存器中。
分析指令——即对指令寄存器中存放的指令进行分析,确定执行什么操作,并由地址码确定操作数的地址。
执行指令——即根据分析的结果,由控制器发出完成该操作所需要的一系列控制信息,去完成该指令所要求的操作
上述步骤完成之后,指令计数器加1,为执行下一指令做好准备。
1.4.2计算机硬件系统
硬件系统
一个完整的计算机系统由硬件系统和软件系统组成
硬件指的是计算机系统中由电子、机械和光电元件等组成的各种计算机部件和计算机设备。这些部件和设备依据计算机系统结构的要求,构成一个有机整体,称为计算机硬件系统。
未配置任何软件的计算机叫裸机,它是计算机完成工作的物质基础。
冯诺依曼提出的存储程序工作原理决定了计算机硬件系统由以下五个基本部分组成。

输入设备
主要功能是把原始数据和处理这些数据的程序转换为计算机能够识别的二进制代码,通过输入接口输入到计算机的存储器中,供CPU调用和处理。
常用的输入设备有:鼠标器、键盘、扫描仪、数字化仪数码摄像机、条形码阅读器、数码相机、A/D转换器等。
运算器
运算器由算术逻辑运算单元(ALU)和寄存器组成。负责对信息进行加工和运算(算术运算和逻辑运算),它的速度决定了计算机的运算速度。参加运算的数(称为操作数)由控制器指示从存储器或寄存器中取出到运算器。
控制器
是整个计算机系统的控制中心,它指挥计算机各部分协调工作。控制器从内存储器中顺序取出指令,并对指令代码进行翻译,然后向各个部件发出相应的命令,完成指令规定的操作。
控制器是指挥和控制计算机各个部件进行工作的“神经中枢”。
通常把运算器和控制器合称为中央处理器(CPU)。它是计算机的核心部件,对计算机性能有决定性影响。
存储器
存储器是具有“记忆”功能的设备,由具有两种稳定状态的物理器件(也称为记忆元件)来存储信息。记忆元件的两种稳定状态分别表示为“0”和“1”。
存储器是由成千上万个“存储单元”构成的,每个存储单元存放一定位数(微机上为8位)的二进制数,每个存储单元都有唯一的地址。
存储器分为两大类:内存储器和外存储器,简称内存和外存。内存储器又称为主存储器,外存储器又称为辅助存储器。

只读存储器(ROM)
ROM中的数据或程序一般是在将ROM装入计算机前事先写好的。一般请客下,计算机工作过程中,只能从ROM中读出事先存储的数据,而不能改写。
ROM常用于存放固定的程序和数据,并且断电后仍能长期保存。
随机存储器(RAM)
随机存储器的容量与ROM相比要大得多,目前微机一般配置4-16GB。CPU从RAM中既可读出信息又可写入信息,但断电后所存的信息就会丢失。
高速缓存(Cache)
随着CPU主频的不断提高,CPU对RAM的存取速度加快,而RAM的响应速度相对较慢,造成了CPU等待,降低了处理速度,浪费了CPU能力。
为协调二者之间的速度差,在内存和CPU之间设置一个与CPU速度接近的、高速的、容量相对较小的存储器,把正在执行的指令地址附近的一部分指令或数据从内存调入这个存储器,供CPU在一段时间内使用。
这对提高程序的运行速度有很大的作用。这个介入内存和CPU之间的高速小容量存储器称作高速缓冲存储器(Cache),一般简称为缓存。
外存
外存是主机的外部设备,存取速度较内存慢得多,用来存储大量的暂时不参加运算运算或处理的数据和程序,是永久性存储,一旦需要,可成批地与内存交换信息。
外存是内存储器的后备和补充,不能和CPU直接交换数据

输出设备
是指从计算机中输出信息的设备,其功能是将计算机处理的数据、计算结果等内部信息转换成人们习惯接受的信息形式(如字符、图形、声音等),然后将其输出。
最常用的输出设备是显示器、打印机和音箱,还有绘图仪、各种数模转换器(D/A)
从信息的输入输出角度来说,磁盘驱动器、磁盘驱动器、磁带机、存储器、存储器、触摸屏既可以
看作输入设备,又可以看作输出设备。
1.4.3计算机软件系统
输入计算机的信息一般有两类,一类称为数据,一类称为程序。
计算机是通过执行程序所规定的各种指令来处理各种数据的。
软件是指使计算机运行所需的程序、数据和有关文档的总和。
软件=相关文档+数据+程序
计算机软件通常分为系统软件和应用软件两大类。
系统软件是管理、监控和维护计算机资源(包括硬件和软件)、开发应用软件的软件。
应用软件是为解决某一问题而由用户或软件公司开发的。
应用软件是为解决某类应用问题而编写的软件。
系统软件
系统软件居于计算机系统中最靠近硬件的那一层。它主要包括操作系统、语言处理程序、数据库管理系统、系统支撑和服务程序等。

操作系统(OS,Operating System)
是一组对计算机资源进行控制与管理的系统化程序集合,它是用户和计算机硬件系统之间的接口,为用户和应用软件提供了访问和控制计算机硬件的桥梁。
操作系统是直接运行在裸机上的最基本的系统软件,任何其他软件必须在操作系统的支持下才能运行,与具体领域无关。
语言处理程序
用各种程序设计语言编写的源程序,计算机是不能直接执行的,才能执行,这些翻译程序就是语言处理程序,包括汇编程序、编译程序和解释程序等,他们的基本功能是把面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言程序。
系统支撑和服务程序
这些程序又称为工具软件,如系统诊断程序、调试程序、排错程序、编辑程序、查杀病毒程序等等,都是为维护计算机系统的正常运行或支持系统开发所配置的软件系统。
数据库管理系统(DBMS)
主要用来建立存储各种数据资料的数据库,并进行操作和维护。常用的数据库管理系统由微机上的FoxPro、FoxBASE+、Access和大型数据库管理系统如Oracle、DB2、Sybase、SQL Server等,他们都是关系型数据库管理系统。
Access是系统软件
Word PPT Excel是应用软件

程序设计语言
程序 = 算法 + 数据结构
算法:由有限个步骤组成的用来解决问题的具体过程
数据结构:从问题中抽象出来的数据之间的关系,它代表信息的一种组织方式,用来反应一个数据的内部结构。典型的包括:线性表、栈和队列。
从发展历程来看,程序设计语言可以分为3代:
1)机器语言
2)汇编语言
3)高级语言
分别用机器语言,汇编语言和高级语言编写1+1的程序:

机器语言
是计算机系统唯一能识别的、不需要翻译直接供机器使用的程序设计语言。
由于不同计算机的指令系统不同,针对某一种型号的计算机所编写的程序就不能再另一计算机上运行,所以机器语言的通用性和移植性差。
用机器语言编写的程序具有充分发挥硬件功能的特点,也容易编写的紧凑,程序运行速度快
除了运行速度快,其它的都差
汇编语言
是机器语言的“符号化”。汇编语言和机器语言基本上昏死一一对应的,但在表示方法上作了改进,用一种助记符来代替操作符,用功夫好来表示操作数地址(地址码)。
汇编语言执行的翻译过程

高级语言
屏蔽语言的细节,与具体的计算机指令系统无关的、表达方式或接近于人们对求解过程或问题的描述方式,易于理解和掌握的程序设计称为高级语言。高级语言有两类,分别是解释型和编译型。
特点:除了运行效率低,其它都好
解释程序:解释程序对源程序是一边翻译,一边执行,不产生目标程序。
编译程序:编译程序是翻译程序,它将用高级语言编写的源程序翻译成与之等价的用机器语言表示的目标程序,其翻译过程称为编译。
编译型语言系统在执行速度上都优于解释型语言系统,但是编译程序比较复杂,这使得开发和维护费用较高。

相关文章
|
存储
【计算机组成原理】计算机硬件的基础组成、认识各个硬件部件
计算机组成原理(一) 计算机内部是通过电信号传递数据 电信号:分为高电平和低电平,分别代表1/0
323 0
|
3月前
|
存储 固态存储 编译器
计算机系统的组成
【7月更文挑战第26天】
61 3
|
5月前
|
存储 安全 数据处理
【计算机系统组成原理】操作系统处理器深入介绍
【计算机系统组成原理】操作系统处理器深入介绍
|
12月前
|
异构计算
计算机系统的基本组成
计算机系统的基本组成包括以下几个方面: 1.硬件:计算机系统的物理部分,包括中央处理器(CPU)、内存、硬盘、输入输出设备等。 2.操作系统:计算机系统的核心软件,负责管理和控制计算机的硬件和软件资源,提供用户与计算机系统的交互界面。 3.应用软件:用于解决特定问题或完成特定任务的软件,如办公软件、图像处理软件、游戏软件等。 4.数据:计算机系统中的信息和数据,可以是数字、文字、图像、音频等形式。 5.网络:计算机系统之间通过网络进行通信和数据交换,包括局域网、广域网、互联网等。 6.用户:使用计算机系统进行工作、学习、娱乐等活动的人。 以上是计算机系统的基本组成,不同的计算机系统可能会有一些
170 2
|
存储 安全 固态存储
计算机硬件的组成
计算机硬件的组成
694 0
|
存储 数据建模 Serverless
计算机系统
4.2 Excel的基本操作 4.2.1工作簿的新建和打开 1、工作簿与工作表 工作簿是指在excel中用来存储并处理数据的文件,其扩展名是.xlsx。 各工作簿是由工作表组成的,每个工作簿都可以包含一个或多个工作表,用户可以用其中的工作表来组织种相关数据。工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。 1)工作簿(Sheet)是一个由行和列交叉排列的二维表格,也称作电子表格,用于组织和分析数据。 2)Excel的一个工作簿默认有3个工作表,用户可以根据需要添加工作表,一个工作簿最多可以包括无数个工作表 3)但新建时
|
存储 编译器 C语言
深入理解计算机系统-第2章信息的表示和处理
在 IEEE 754 标准中浮点数由三部分组成:符号位(sign bit),有偏指数(biased exponent),小数(fraction)。浮点数分为两种,单精度浮点数(single precision)和双精度浮点数(double precision),它们两个所占的位数不同。 • 在单精度浮点格式(C 语言的 float)中,符号位,8 位指数,23 位有效数。 • 在双精度浮点格式(C 语言的 double)中,符号位,11 位指数,52 位有效数。
178 0
|
存储 固态存储 数据安全/隐私保护
计算机组成原理/计算机硬件基础第五章:存储器
计算机组成原理/计算机硬件基础第五章:存储器
452 0
计算机组成原理/计算机硬件基础第五章:存储器
|
存储 Unix 编译器
深入理解计算机系统-第1章计算机系统漫游笔记
计算机系统是由硬件和系统软件组成,它们共同工作来运行应用程序。C 语言是系统级编程的首选,同时它也非常实用于应用级程序的编写。
123 0
|
虚拟化 芯片