计算机系统结构概述

计算机系统的多层次结构:

是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分。

系统结构、组成和实现三者的相互关系:

  • 具有相同系统结构的计算机可以采用不同的组成,一种计算机组成可以采用多种不同的计算机实现;
  • 采用不同的系统结构会使可以采用的组成技术产生差异,计算机组成也会影响系统结构。

计算机系统的设计原则:

  • 哈夫曼压缩原理
  • Amdahl定律
  • 程序访问的局部性规律

计算机系统的设计思路:

  • 由上往下(Top-down)
  • 由下往上(Bottom-up)
  • 由中间开始(Middle-out)

计算机系统的分类(Flynn分类法):

  • SISD  单指令流单数据流——传统的单处理机
  • SIMD  单指令流多数据流——并行处理机(如YH-1)
  • MISD   多指令流单数据流——实际上不存在,但也有学者认为存在
  • MIMD  多指令流多数据流——大多数多处理机及多计算机系统(如YH-2)

计算机系统结构中的名词解释:

  • 可移植性:软件不用修改或只需少量加工就可从一台机器搬到另一台机器运行。
  • 系列机:在软、硬件界面上确定好一种系统结构,之后软件设计者按此设计软件,硬件设计者根据机器速度、性能、价格的不同,选择不同的器件,在用不同的硬件技术和组成、实现技术,研制并提供不同档次的机器。
  • 模拟:用机器语言程序实现软件移植的方法。
  • 仿真:用微程序直接解释另一种机器指令的方法。
  • 并行性:只要在同一时刻同一时间间隔内完成两种或两种以上性质相同或不同的工作,它们在时间上相互重叠。
  • 兼容性:是指几个硬件之间、几个软件之间或几个软硬件之间相互配合的程度。
  • 数据表示:机器硬件能直接识别和引用的数据类型(也就是由硬件实现的数据类型)。
  • RISC:精简指令集(减少指令总数和简化指令的功能,降低硬件设计复杂性,提高指令执行速度)。
  • CISC:复杂指令集(增强原有指令的功能,设置更为复杂的指令代替原先由软件子程序实现的功能,实现软件功能的硬化)。
  • 指令流:机器执行的指令序列。
  • 系统结构:对计算机系统中各级界面的划分、定义及其上下的功能分配。
  • 实页冲突:发生两个以上的虚页想要进入主存中同一个页面位置的现象。

计算机系统结构概述,布布扣,bubuko.com

时间: 2024-12-16 01:31:55

计算机系统结构概述的相关文章

计算机系统结构,组成和实现

计算机系统结构的定义: 计算机系统结构是其所处环境中最高层次的概念,是对计算机系统中各个机器之间界面的划分和定义,以及对各级界面上,下的功能进行分配.也称为体系结构. 计算机体系结构指的是计算机系统设计的观念和架构,描述计算机在实际中所做的设计的原则. 计算机体系结构是从程序员的角度所看到的系统的属性,是概念上的结构和功能上的行为. 例如: 功能特性指令系统及其执行模式: 数据表示:硬件直接识别和处理的数据类型 寻址技术:编址方式,寻址方式和定位方式 寄存器定义:寄存器的定义,数量和使用规则 指

计算机系统结构(一)

第一章 计算机系统结构基本概念 1.1.1.计算机系统的层次结构 计算机系统是由硬件和软件组成的,按照功能划分为7个层次 0级机器有硬件实现是机器的硬件内核 1级机器有位程序(固件)实现 ,它根据各种指令的操作所需要的控制时 序,配备一套微指令,编写微程序,控制信息在个寄存器之间的传送. 2级是传统的机器语言机器.这级的机器语言是该机的指令系统.机器语言的程序员用着记得指令系统编写的程序有第一级的为程序进行解释. 3级是操作系统机器 4级是汇编语言机器.有汇编语言编写的程序首先翻译成第3级或者第

计算机系统结构

一.计算机的种类 个人计算机         Personal Computer (PC) 工作站              WorkStation (WS) 小型机              Mini Computer 中型机              Mainframe 小巨型机            Minisupercomputer 巨型机              Supercomputer 二.摩尔定律 1.集成电路芯片上所集成的电路的数目,每隔18个月就翻一番. 2.微处理器的性能

计算机系统结构之重要知识点总结2

一.名词解释 1)虚拟机:指通过软件模拟具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统 2)系统加速比:同一个任务在系统改进前花费总时间和在系统改进后花费总时间的比率 3)Amdahl定律:计算计算机系统中某个部件改进后能获得多少总性能提高的定律 4)系列机:由同一厂家生产的具有相同的系统结构,但是具有不同组成和实现的一系列不同型号的计算机 5)模拟:指用软件的方法在一台现有的计算机上实现另外一台计算机的指令集 6)仿真:指用一台现有计算机的微程序取解释实现另外一个计算机的指令

Java架构师成长之道之计算机组成原理概述篇

Java架构师成长之道之计算机组成原理概述篇 Java架构师成长之道 1.1 计算机的发展简史 1.1.1 计算机发展的四个阶段 自从1945年至今,计算机经历了电子管计算机,晶体管计算机,集成电路计算机以及超大规模集成电路计算机. 电子管计算机(1945年-1957年) 第二次世界大战是电子管计算机产生的催化剂,而最著名的电子管计算机是来自美国的埃尼阿克(ENIAC),这一时期的计算机有如下特点: 集成度小,占用空间大 功耗高,运行速度慢 操作复杂,更换程序需要接线 晶体管计算机(1957年-

【5分钟系列】计算机系统结构的定义

1,计算机系统的层次结构 从语言角度来看,一台计算机是由软硬件组合成的,按照功能划分,可以形成多层机器级组成的层次结构. 不同层次的语言,可以使用翻译或解释技术来实现.例如 C# 语言是应用语言,在编译时会生成 IL 语言(高级语言),属于翻译(Translation 美 /tr?nz?le??n,tr?ns?le??n/ ). 在启动程序时,IL 翻译成汇编,由操作系统执行. 不断将高一级的语言转换为低一级的语言. 而解释(Interpretation 美 /?n?t??rpr??te??n/

计算机系统结构1-概论

计算机系统结构-概论 考察知识点 计算机系统的层次结构 计算机系统结构.计算机组成.计算机的实现 计算机的软硬件取舍及定量设计原理 软件.应用.器件的发展对系统结构的影响 系统结构中的并行性开发及计算机系统的分类 知识难度: 每个知识点使用 ※ 号标记掌握程度和类型. ※:标识,能够记住知识点和概念: ※※:领会,需要领悟和理解,能够消化和吸收,对知识点做出正确的解释.说明.论述. ※※※:简单应用,能够运用课程中的知识点,例如计算.绘图,去分析.实现和解决一般的应用问题. ※※※※:综合应用,

计算机体系结构——概述

一.前言 今年其实并不想整理这门课的专栏,毕竟主要任务是数学和408学科,但总感觉没有体系结构这门粘合作用的学科,整个计算机体系就好像没有灵魂一样,太零散.所以尽量在本学期完成体系结构课程的整理. 这门课教材使用的是Georgia Tech计算机学院的系统结构教材,<计算机系统系统架构与操作系统的高度集成>,与CMU的<深入理解计算机系统>正好算是分别从硬件软件阐述计算机系统吧.由于疫情开设网课,今天第一天上课感觉效果很好,老师是留过洋的博士,大二时教大数据导论的时候就给过我太多惊

计算机的概述与C语言的概述

计算机的基本原理是存储程序和程序控制.冯诺依曼原理. 计算机系统由硬件系统和软件系统两大部分组成. 硬件系统:运算器和控制器(处理器CPU) 存储器  输入设备和输出设备(io设备). 软件系统:操作系统和应用软件. 硬件的基本组成:硬盘 内存 CPU 各个部件之间运作协调,cpu与内存间读取指令,内存与硬盘间装载软件. 软件:指令的集合 开发软件:写出能控制计算机的指令 计算机语言 机器语言   0 1 效率高  可读性差 汇编语言  指令命令  可直接访问和控制硬件设备 执行快  不可移植