- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新手编程导论-2
第二部分 基础:导论
1 章 系统
1.1 何谓PC
计算机俗称电脑。我们平常谈到的计算机就是指PC 。
当然,计算机不光指 PC ,还可以指服务器,大型机,我们无意去为
分别这里面的区别花费时间,这纯粹是一种历史叫法。在不加特别说
明的情况下,本书作为编程教学书以下部分我谈到计算机就是指PC 。
我们是对PC 编程。
PC 的概念更多地是一个 历史概念而非范畴概念,历史上 一代(注意
并非第一 )PC 是指 1981 年8 月ibm 推出的第一代个人计算机,称
为IBM PC ,它配备了intel 的8088 CPU 和Microsoft 的MS-DOS,从
这里开始,intel 确立了它PC 行业的CPU 霸主地位,微软也慢慢成为
了软件领域的巨无霸。Wintel 组合出现。
当然,IBM 是卖电脑的,Intel 是做CPU 的,而微软是搞软件的,这
三者业务领域不一样。但电脑就是从这个时候开始进入大众生活的,
在这之前是一些巨型机,科研设备机器,以及个人爱好者研制的雏形
所谓 计算机”。正是这样的发展,带来了计算机向PC 发展的态势(硬
件上的,软件上的,总体架构上的) 。
关于这其中的种种历史,存在有一些趣闻,比如:
【硬件上的】:
第一 PC 其实是由一个叫毛利的人发明的而不是教科书中普遍谈到
的那个巨大的家伙。
【软件上的】:
苹果图形 面拉开了计算机图形时代的到来。
50,60 年代某段时间一种叫CP/M 的操作系统差点取代MSDOS 而使
它所属的公司成为IBM 的合作伙伴。
MSDOS 实际上只是一层壳。它是改PCDOS 来的。
【架构上的】:
CPU 是有架构的,AMD 和Intel 主频之争从来都没停过。
1.2 图灵机与冯氏架构
计算机的产生源于对自动控制( 自动机理论)和人工智能(机器人) 的研
究。
图灵开始研究人工智能的时候那时计算机尚未产生,他的图灵机是对
计算机领域的贡献但其实更多的是对人工智能的探测。
图灵机是一种通用自动机器的模型,这种机器有极其简单的形式 (因
为要能易于实现),然而只要产生足够丰富的变形它可表达并产生一
切逻辑(计算函数,表达其它离散算法逻辑等),图灵机在理论上是理
想的,它有一个二端无限沿伸的纸带作为存储装置,输入,输出和状
态转移函数是一个机器的三要素,这三要素组合并变形可成为一切机
器的原型,可解决一切图灵机能解决的问题。因为它揭示了计算机在
抽象层次 行的本质即形式计算。所以图灵因为他的这个贡献被称为
计算机之父。各种形式的自动机理论随后在那个时代发展开来。
图灵机是被严格证明的。虽然它是一种抽象机难于直接说明,但正是
因为这种抽象可用一套形式化的东西来表示并证明( 图灵机的 作原
理被称为形式计算,是离散数学自动机的一部分)..通过测试的机器就
叫图灵完备,,所有通过图灵完备的机器,这说明它们可以产生等价
的算法。。可以解决同样的问题。
图灵机的意义是伟大的,因为它是抽象的,所以它能被实现在很多不
同层次的地方,比如大到语言识别器,虚拟机模型,小到自动售货机
等等。。
如果说图灵机阐述的是一种泛义上的自动机,那么冯氏模型就是专门
针对计算机的自动机理论了,以前的机器(在可编程电脑出现之前),
指令是硬化的,要为某机器编程相当于重置整个机器。
冯氏机的精神在于指令存储,顺序执行,在冯氏模型下,执行指令
的机制和存储指令的机制是分开的,要换一套程序不需要更换指令系
统,因为程序是被内存存储的,取指令器是从RAM 中随机取出 (某
条活动指令总是会在某个内存位置待命,随机的意思就是直接指定内
存地址并从里面取码进行执行),并不用预先在内存位置固化程序,
然后通过控制和地址总线交互存取到内存,这样 CPU 只负责执行,
对于不同的程序,它可以只用一套指令系统。这样的架构就形成了一
种执行指令加调用数据(指令数据在内存中的位置,或编码了的数值
和字符) 的方式,然而同图灵机一样,这种简单的抽象形式同样可形
成高级的具体逻辑。
这样一来,我们编程也成了书写指令和指定供指令操作用的地址,指
令内含内存地址为操作码,而如何在内存中组织数据又发展出了数据
结构,用底层的观点加数据结构的观点来解释现实事物的解法就形成
了算法。(当然,计算机的观点是如何寻址和执行指令,实际上在没
有高级编程语言理论之前,远远还没有算法的概念,因此不能说指令
是语句,也不能说地址是个变量,地址里面的东西更不能称为数据类
型,CPU 能直接执行和 识的只是由0,1 表达的指令和编码的地址以
及各种基本数值和字符,只是后
您可能关注的文档
最近下载
- CECS 444 :2016 钢筋机械连接装配式混凝土结构技术规程.pdf VIP
- 党课:学习贯彻全会精神PPT党的二十届四中全会课件.pptx VIP
- 义务教育语文课程标准(2025版)解读.pptx VIP
- 2025年中国电线电缆材料行业发展前景预测及投资战略规划研究报告.docx
- 中置柜高压开关培训.pptx VIP
- 2025年山东大学公共课《马克思主义基本原理概论》期末试卷A(有答案.pdf VIP
- JGJT29-2015 建筑涂饰工程施工及验收规程.docx VIP
- 高考英语学科 3500 词汇过关检测含答案(名校精心整理印刷版).docx VIP
- 万福乐样本比例换向阀中文.pdf VIP
- 班级互动小游戏PPT课件-小学生主题班会通用版.pptx
原创力文档


文档评论(0)