第1章图灵机模型及数据编码.
- 格式:ppt
- 大小:1.02 MB
- 文档页数:56
计算概论第一讲计算机的基本原理⏹计算机的理论模型——图灵机◆从数学危机到图灵机◆图灵机的基本构成◆图灵机的运行机理⏹计算机为什么能计算?◆数的二进制表示◆二进制数的布尔运算计算机的理论模型——图灵机本节内容⏹图灵机的构成 ⏹运作机理 ⏹示例⏹图灵机的意义前节回顾⏹三次数学危机 ⏹图灵的贡献 ⏹提到了“图灵机”图灵机的构成⏹图灵机的组成◆一条存储带●双向无限延长●上有一个个小方格●每个小方格可存储一个数字/字母◆一个控制器●可以存储当前自身的状态;●包含一个读写头,可以读、写、更改存储带上每一格的数字/字母●可以根据读到的字母/数字变换自身的状态●可以沿着存储带一格一格地左移/右移图灵机如何工作图灵机的工作步骤:1.准备:(1)存储带上符号初始化;(2)控制器设置好自身当前状态;(3)读写头置于起始位置;(4)准备好工作程序;2.反复执行以下工作直到停机:(1)读写头读出存储带上当前方格中的字母/数字;(2)根据自身当前状态和所读到的字符,找到相应的程序语句;(3)根据相应程序语句,做三个动作:①在当前存储带方格上写入一个相应的字母/数字;②变更自身状态至新状态;③读写头向左或向右移一步;成功停机图灵机如何工作图灵机为什么受到重视?简单!强大!可实现!图 灵 机 的 理 论 意 义⏹可计算性的判定; ⏹意义:◆给出了一个可实现的通用计算模型; ◆引入了通过“读写符号”和“状态改变”进行运算的思想; ◆证实了基于简单字母表完成复杂运算的能力; ◆引入了存储区、程序、控制器等概念的原型;下节预告计算机为什么能够进行计算?。
习题参考答案习题一1.第一代计算机的主要部件是由(电子管和继电器)构成的。
2.未来全新的计算机技术主要指(光子计算机),(生物计算机)和(量子计算机)。
3.按照Flynn分类法,计算机可以分为(单指令流单数据流),(单指令流多数据),(多指令流单数据流)和(多指令流多数据流)4种类型。
4.计算机系统主要由(硬件系统)和(软件系统)组成。
5.说明以下计算机中的部件是属于主机系统、软件系统、还是属于外部设备。
(1)CPU (主机系统)(2)内存条(主机系统)(3)网卡(主机系统)(4)键盘和鼠标(外设)(5)显示器(外设)(6)Windows操作系统(软件系统)6.控制芯片组是主板的的核心部件,它由(北桥芯片)部分和(南桥芯片)部分组成。
7.在计算机系统中设计Cache的主要目的是(提高存去速度)。
8.计算机各部件传输信息的公共通路称为总线,一次传输信息的位数称为总线的(宽度)。
9.PCIE属于(系统)总线标准,而SATA则属于(硬盘接口或外设)标准。
10.在微机输入输出控制系统中,若控制的外部设备是发光二极管,最好选用的输入输出方法是(程序控制)方式;若控制的对象是高速设备,则应选则(DMA)控制方式。
11.操作系统的基本功能包括(处理器管理或进程管理)、(文件管理)、(存储器管理)、(设备管理)和用户接口。
12.虚拟存储器由(主内存)和(磁盘)构成,由操作系统进行管理。
13.CPU从外部设备输入数据需要通过(输入接口),向外设输出数据则需要通过(输出接口)。
14.简述CPU从外部设备输入数据和向外设输出数据的过程。
请参见教材第18页关于输入输出过程的描述。
15.普适计算的主要特点是(是一种无处不在的计算模式)。
习题二1.在计算机内,一切信息的存取、传输和处理都是以(二进制码)形式进行的。
2.在微机中,信息的最小单位是(bit)。
3.在计算机中,1K字节表示的二进制位数是(1024×8bit)。
一本章内容本章讲述了图灵模型冯.诺依曼模型计算机组成部分历史社会问题和道德问题等1.1 图灵模型1.Alan Turing(阿兰-图灵)1937年首次提出通用计算设备的设想:所有的计算都可能在一种特殊的机器上执行。
2.是一种数学上的描述3.不是一台真实的机器通用图灵机是对现代计算机的首次描述,该机器只要提供合适的程序就能做任何运算1.1.1 数据处理器首先,将计算机定义为数据处理器。
也就是接收数据、处理数据并产生输出数据的黑盒。
该模型存在一个问题,就是没有说明基于该模型能够完成处理类型和数量。
1.1.2 可编程数据处理器图灵模型添加了一个额外元素,也就是程序。
程序:就是告诉计算机对数据处理的指令集合在该模型中,输出数据是由两个维度进行控制--输入数据和程序•相同数据,不同程序;输出数据不同•不同数据,相同程序;输出数据不同•相同输入,相同程序;输出数据相同1.2 冯.洛伊曼模型•由科学家冯-诺依曼提出的模型理论•基于通用图灵机建造的计算机都是在存储器(内存/寄存器)上存储数据•鉴于程序和数据在逻辑上是相同的,因此程序也能存储在计算机的存储器中1.2.1 4个子系统基于冯.诺依曼模型建造的计算机有4个子系统:存储器、算术逻辑单元、控制器、输入/输出单元•存储器: 用于存储数据和程序的区域•算术逻辑单元(ALU): 用来计算和逻辑运算的地方•控制器: 对存储器、算术逻辑单元、输入输出等子系统进行控制操作•输出/输出单元:–输入子系统负责从计算机外部接收输入数据;–输出子单元负责将计算机处理结果输出到计算机外部1.2.2 存储程序概念•冯.诺依曼模型要求程序也必须存储在存储器(内存)中•现代计算机的存储单元用来存储程序和数据,这意味着程序和数据应该有相同的格式,实际上它们都是以位模式(0和1序列)存储在内存中1.2.4 指令执行顺序•冯-诺依曼模型中的一段程序是由一组数量有限的指令组成。
•控制单元从内存中提取一条指令,解释指令,接着执行指令,也就是说指令是一条接着一条顺序执行的。
第1章计算机基础知识1.1计算机的发展和分类一•奠定现代计算机发展的重要人物和思想第一台计算机(ENIAC):1946诞生于美国香侬是现代信息论的著名创始人。
阿塔纳索夫提出了计算机的三条原则:1)以二进制的逻辑基础来实现数字运算,以保证精度;2)利用电子技术来实现控制、逻辑运算和算术运算,以保证计算速度;3)采用把计算功能和二进制数更新存储功能相分离的结构。
图灵机是一种思想模型冯诺依曼计算机的两个基本能力:一是能够存储程序,二是能够自动地执行程序。
1949 EDSAC冯诺伊曼提出了三个重要设计思想:(1)计算机由5个基本部分组成:运算器、控制器、存储器、输入设备和输出设备;(2)采用二进制形式表示计算机的指令和数据;(3)将程序(由一系指令组成)和数据存放在存储器中,并让计算机自动地执行程序一一这就是存储程序”思想的基本定义。
二.计算机的发展从用户使用计算机资源角度来计算机发展大体上经历了三个阶段,即大型机阶段、微型机阶段和计算机网络阶段。
1.1.2微型机的发展1.1.3计算机的发展趋势巨型化、微型化、网络化、智能化、多媒体化1.1.4计算机的分类按处理数据的方式分类:模拟计算机和数字计算机;按应用范围分类:专用计算机和通用计算机;按规模分类:根据计算机规模和性能,可以将计算机分为以下几类:1•巨型计算机2.大型计算机3.中型计算机4.小型计算机5.工作站6 •微型计算机1.2计算机的特点及应用一•计算机的特点1、快速运算能力2、计算精度咼3、存储功能强4、逻辑判断能力5、自动运行程序二•计算机的应用领域1、科学计算2、数据处理3、过程控制4、计算机辅助系统5、人工智能1.3 数据在计算机中的表示“逢R进一,借一当R”十进制R=10,可使用0,123,4,5,6,7,8,9二进制R=2,可使用0,1 八进制R=8,可使用0,1,2,3,4,5,6,7十六进制R=16,可使用0,……,9,A,B,C,D,E,F 学会各种数制之间的转换1.4数据与编码一.ASCII 编码ASCII由7为二进制数组成,因此定义了128种符号,其中有32种是起控制作用的“功能码”二.汉字编码1国标码国标码规定:一个汉字用两个字节来表示,每个字节只用前7位,2 内码与外码国标码是一种机器内部编码,也称内码,其主要作用是统一不同的系统之间所用的不同编码。