- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]中科院讲义分布式操作系统分布式OS
夏道藏 计算机系统结构 计算机系统结构(computer architecture),也称为计算机体系结构。1964年,由Amdahl等人首先提出,并为计算机系统结构下了定义,即“程序员所看到的系统的一些属性:概念性的结构和功能上的表现,这些属性既不同于数据流和控制的组织,也不同于逻辑设计和物理实现”。 计算机系统结构 按照制造IBM 360系统时的计算机技术水平,他们所指的程序员是使用机器语言或汇编语言的程序设计人员,而不是高级语言程序员。因此,所看到的计算机属性是硬件子系统的概念结构及功能特性,包括指令系统和实现指令系统的硬件,如寄存器定义和组织。存储器的组成和寻址方式。数据类型及表示。机器工作的状态及切换。中断以及输入输出机制等。 计算机组成 计算机组成(computer organization),也常称为计算机组织。在计算机系统结构确定了分配给硬件子系统的功能及其概念之后,计算机组成的任务是研究硬件子系统各部分的内部结构和相互联系,以实现机器指令级的各种功能和特性。它包括:数据通道宽度的确定,各种功能部件的相互连接及性能参数的匹配,功能部件的并行性确定,控制机构的设计,缓冲器和排队的使用,可靠性技术的采用等。 计算机实现 计算机实现(computer implementation),指的是计算机组成的物理实现。它包括处理机、主存等部件的物理结构,器件的集成度、速度和信号,器件、模块、插件、底板的划分与连接,专用器件的设计,电源、冷却、装配等技术。 计算机系统结构 总之,按照上述的划分,计算机系统结构、计算机组成和计算机实现是三个不同的概念。计算机系统结构是指令系统及其执行模型;计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。它们各自包含不同的内容和采用不同的技术,但又有紧密的关系。 计算机系统结构 有两点需要注意: 一是计算机系统结构、组成和实现之间的界限变得越来越模糊了,尤其是严格区分计算机系统结构和组成已不太可能,也没有太大的实际意义。现在,一般已将功能模块设计移入计算机系统结构的考察范畴之内。 二是我们介绍了计算机系统结构、组成和实现三者之间的关系,但不要认为计算机系统结构设计就是硬件设计,两者不能混淆。操作系统、编译程序以及高级语言的发展都对计算机系统结构的设计有重要影响。计算机系统结构设计是在功能这一层次上考虑问题 。 计算机系统结构 总之,计算机系统结构完成各功能模块设计并把这些功能模块互连成一个完整的计算机系统,这些功能模块可以是硬件、软件或者两者的混合。它向编译程序、操作系统设计人员提供硬件子系统的概念结构及其功能特性。计算机系统结构的属性和特征与操作系统的属性和特征,一起构成计算机软件运行的平台。 冯.诺依曼型计算机 【定义】冯.诺依曼(Von Newmann)型计算机是冯.诺依曼等人于1946年提出的现代计算机的雏形,它由控制器、存储器、算术逻辑单元、输入设备和输出设备组成,如下图所示。冯.诺依曼型计算机以存储程序原理为基础。存储程序原理的基本点是指令驱动,即程序由指令组成,并和数据一起放在计算机存储器中。机器一旦启动,就能按照程序指定的逻辑顺序逐条把指令从存储器中读出来并加以执行,自动完成由程序所描述的处理工作。 冯.诺依曼型计算机 冯.诺依曼型计算机 冯.诺依曼型计算机的特征可概括为: ⒈存储器是字长固定、顺序线性编址的一维结构; ⒉存储器提供可按地址访问的一级地址空间,每个地址是惟一定义的; ⒊由指令形式的低级机器语言驱动; ⒋指令的执行是顺序的,即按指令在存储器中存放的顺序执行,程序分支由转移指令实现; ⒌算术逻辑单元、存储器和输入/输出设备的操作以及它们之间的联系都由控制器集中控制。 ⒍输入/输出设备与存储器之间的数据传送都经过算术逻辑单元。 存储程序计算机系统结构的发展 虽然至今绝大多数计算机仍基于存储程序原理,但是经过几十年的发展,现代计算机的系统结构有了重大变化和改进。主要有如下几个方面: ①高级语言与机器语言的语义差距缩小,从而出现了面向高级语言和直接执行高级语言机器。 存储程序计算机系统结构的发展 ②硬件子系统与操作系统和数据库管理系统软件相适应,从而出现了面向操作系统机器和数据库计算机。 ③出现了与LSI和VLSI器件相适应的计算机系统结构。 ④计算机系统功能分散化和专业化,从而出现了各种功能分布计算机,如外围处理机和通信处理机等。 存储程序计算机系统结构的发展 ⑤为了获得高可靠性,从而研制了容错计算机。 ⑥为了适应特定应用环境,从而出现了各种专用计算机,如快速傅立叶变换机器和过程控制计算机等。 ⑦计算机系统结构从串行算法向并行算法转变,从而出现了向量计算机、阵列计算机和多处理机等。 存储程序计算机系统结构的发展 ⑧计算机系统结构突破了指
您可能关注的文档
最近下载
- 24点题目(200题)与答案种数.docx VIP
- 本特勒电动汽车平台电池包技术--本特勒BENTELER.pdf VIP
- 中国金融移动支付 远程支付应用 第4部分:文件数据格式规范.pdf VIP
- 2022年小学数学新课标解读.pdf VIP
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析.docx VIP
- 电子工业洁净厂房设计规范完整版2024.pdf VIP
- 2024年艺术文化生活娱乐知识竞赛-趣味知识竞赛考试历年真题荟萃带答案.docx VIP
- 石油科技成果间接经济效益计算方法.ppt VIP
- 生菜全程机械化技术规范.pdf
- 行为习惯养成教育主题班会PPT课件.pptx VIP
文档评论(0)