计算机组成原理(第一章)

名词解释

计算机主机组成部分

运算器:计算机的执行部件,用于对数据进行加工处理。
控制器:计算机的指挥中心,由其控制各部件自动协调地进行工作。
存储器:计算机的存储部件,用于存放程序和数据。
输入设备:将程序和数据以机器所能识别和接受的信息形式输入到计算机。
输出设备:将计算机的处理结果以某些的形式输出。

性能指标

机器字长:计算机进行一次整数运算所能处理的二进制数据的位数。
数据通路带宽:数据总线一次所能并行传递信息的位数。
主存容量:主存储器所能存储信息的最大容量。

吞吐量:系统在单位时间内处理请求的数量
响应时间:从用户提交请求到系统首次产生响应并获得其所需要的结果所用的时间。
时钟周期:节拍脉冲或T周期,CPU中最小的时间单位。
主频:机器内部主时钟的频率,时钟周期的倒数。
CPI:执行一条指令所需的时钟周期数
执行时间:运行一个程序所花费的时间
MIPS:每秒执行多少百万条指令
FLOPS:每秒执行多少次浮点运算,分别为MFLOPS,GFLOPS等。

本章节的几个问题

1)计算机由哪几部分组成?

计算机由运算器控制器存储器输入设备输出设备五大部分组成,现代计算机通常把运算器控制器集成在一个芯片上,合称为中央处理器
而在微处理器面世之前,运算器和控制器分离,而且存储器的容量很小,故而设计成以运算器为中心的结构,其他部件都通过运算器完成信息的传递。如下所示

随着微电子技术的进步,同时计算机需要处理、加工的信息量也与日俱增,大量I/O设备的速度和CPU的速度差距悬殊,故以运算器为中心的结构不能满足计算机发展的要求。现代计算机已经发展为以存储器为中心,使I/O操作尽可能绕过CPU,直接在I/O设备和存储器之间完成,以提高系统的整体运行效率。

2)主频高的CPU一定比主频低的CPU快吗

衡量CPU运算速度的指标有很多,不能以单独的某个指标来判断CPU的好坏。CPU的主频,即CPU内核工作的时钟频率。CPU的主频表示CPU内数字脉冲信号震荡的速度,主频和实际的运算速度存在一定的关系,但目前还没有一个确定的公式能衡量二者的数值关系,因为CPU的运算速度还要看CPU的流水线的各方面的性能指标(架构、缓存、指令集、CPU的位数、Cache的大小等)。由于主频并不能直接代表运算速度,因此在一定的情况下很可能会出现主频较高的CPU实际运算速度较低的现象。

3)不同级别的语言编写的程序有什么区别?哪种语言编写的程序能被硬件直接执行?

机器语言和汇编语言与机器指令对应,而高级语言不与指令直接对应,具有较好的可移植性。其中机器语言可以被硬件直接执行。

4)同一个功能既可以由软件实现又可以由硬件实现吗?

硬件和软件使两种完全不同的形态,硬件是实体,是物质基础;软件是一种信息,看不见,摸不到。但在逻辑功能上,软件和硬件是等效的。因此,在计算机系统中,许多功能既可以由硬件直接实现,又可以在硬件的配合下由软件实现。
例如,乘法的运算即可用专门的乘法器(主要由加法器和移位器组成)实现,也可用乘法子程序实现,又可以在硬件的配合下由软件实现。

5)翻译程序、汇编程序、编译程序、解释程序的区别和联系?

翻译程序是指把高级语言源程序翻译乘机器语言程序(目标程序)的软件。
翻译程序有俩种:一种是编译程序,它将高级语言源程序一次全部翻译成目标程序,每次执行程序时,只需执行目标程序,因此只要源程序不变,就无需重新翻译,请注意同一种高级语言在不同体系结构下,编译成目标程序是不一样的,目标程序与体系结构相关,但仍不失计算机硬件能够直接执行的程序。另一种是解释程序,它将源程序的一条语句翻译成对应的机器目标代码,并立即执行,然后翻译然后翻译下一条源程序语向并执行,直至所有源程序语可全部被翻译并张行
以解释程序的执行过程是翻译一句执行一 句,汇编程序也是种语言翻译程序,它把汇编语言源程序翻译为机器语言程序。汽并且不会生成目标程序,与机器语言一对应。种面向机器的低级语言,是机器语言的符号表示
编译程序与汇编程序的区别:若源语言是诸如C. C++. Java等“高级语言”,而日社诸如光随防首成机薄酒言之类的“优质语言”则这样的个秋无在冲平程件,而目标语言是机器语言,则这样的一个翻译程序称为汇编程序。

6)计算机体系结构和计算机组成的区别和联系?

计算机体系结构是指机器语言或汇编语言程序员所看得到的传统机器的属性,包括指令集、数据类型、存储器寻址技术等,大都属于抽象的属性。
计算机组成是指如何实现计算机体系结构所体现的属性,它包含对许多对程序员来说透明的硬件细节。例如,指令系统属于结构的问题,但指令的实现即如何取指令、分析指令、取操作数、如何运算等都属于组成的问题。因此,当两台机器指令系统相同时,只能认为它们具有相同的结构,至于这两台机器如何实现其指令,完全可以不同,即可以认为它们的组成方式是不同的。例如,台机器是否具备乘法指令 是一个结构的问题, 但实现乘法指令采用什么方式则是一个组成的问题。

7)机器字长、指令字长、存储字长的区别和联系?

机器字长:计算机能直接处理的二进制数据的位数,机器字长般等于内部寄存器的大小,它决定了计算机的运算精度。
指令字长:一个指令字中包含的二进制代码的位数。
存储字长:一个存储单元存储的二进制代码的长度。它们都必须是字节的整数倍。
指令字长一般取存储字长的整数倍,若指令字长等于存储字长的2倍,则需要2次访存来取出一条指令,因此取指周期为机器周期的2倍;若指令字长等于存储字长,则取指周期等于机暴周期。
早期的计算机存储字长一般和机器的指令字长与数据字长相等,故访问-次主存便可取出一条指令或个数据。随着计算机的发展,指令字长可变,数据字长也可变,但它们必须都是字节的整数倍。
请注意64位操作系统是指特别为64位架构的计算机而设计的操作系统,它能够利用64位处理器的优势。但64位机器既可以使用64位操作系统,又可以使用32位操作系统。而32位处理器是无法使用64位操作系统的。

8)什么是透明性?透明是指什么都能看见吗?

在计算机领域中,站在某类用户的角度,若感觉不到某个事物或属性的存在,即“看”不到某个事物或属性,则称为“对该用户而言,某个事物或属性是透明的”。这与日常生活中的“透明”概念(公开、看得见)正好相反。
例如,对于高级语言程序员来说,浮点数格式、乘法指令等这些指令的格式、数据如何在运算器中运算等都是透明的:而对于机器语言或汇编语言程序员来说,指令的格式、机器结构、数据格式等则不是透明的。
在CPU中,IR、MAR和MDR对各类程序员都是透明的。

原文地址:https://www.cnblogs.com/godoforange/p/jizu1.html

时间: 2024-08-01 09:21:32

计算机组成原理(第一章)的相关文章

[读书笔记]计算机组成原理-第一章系统概论

1.1 计算机么有软硬件构成,软件就程序之类的,硬件就看得见的之类的,硬盘等. 计算机系统是多层次的.大概就是 M4(高级语言翻译机) ↓ M3(汇编翻译机) ↓ M2(操作系统把) ↓ M1(机器语言机,就是2进制的东西在这个上运行) ↓ M0(微机,把M1中的一条指令拿过来,解释执行,好了再下一条.如此反复.看成是对M1的分解把) M4翻译高级语言,如C,js这些为汇编再到机器语言,要么直接翻译为机器语言.M4翻译成机器语言的程序有2种,编译程序和解释程序,编译么一次编译好,再执行机器语言,

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

多么痛的领悟——计算机组成原理第一讲

多么痛的领悟——计算机组成原理第一讲 前言 大家好,我是泰斗贤若如,我又开始更新文章了,本次更新的内容是计算机组成原理,是大学计算机相关专业必须学的,我是大三上学期学的,刚开始学的时候感觉很难,get不到重点,直到学了一遍,被期末考试逼了一遍,我才有所领悟,多么痛的领悟啊.我打算自己把整本书中的重点总结一遍,第一是自己过一遍,第二是给新手赠予玫瑰,希望你们学的时候花最少的时间学更多的知识,别再在考试前病急乱投医了(偷笑表情) 一.计算机系统 1.计算机的硬件 计算机系统由“硬件”和“软件”两大部

计算机组成原理(1)——系统概述

计算机组成原理 第一章   系统概述 计算机系统: 硬件:组成计算机的各种实体. 软件:泛指各种程序和文件. (运算器.控制器)=>中央处理单元CPU 存储器.输入设备.输出设备 这五大设备通过总线和接口连接起来,成为一台计算机. 1.运算器 一次能算多少位 若32位,则寄存器可存的位数是32位. 若32位算64位数就要算两次.一次是高32位,一次是低32位. 2.存储器 存储器存储的是信息(指令和数据). 存储器存储的都是0或1表示的二进制代码. 目前用半导体器件触发器来作为存储器,一个半导体

计算机组成原理和结构图式(第一章 概论)

计算机组成原理和结构图式(第一章 概论) 1.计算机硬件概念 CPU(中央处理器) 构成:运算器.控制器.寄存器组 运算器:算术运算(定点数.浮点数)和逻辑运算 控制器:微命令(组合逻辑和微程序控制方式) 寄存器组:存放数据信息和控制信息 存储器 缓存>主存>外存 主存:固定地址CPU按地址访问,与CPU合称主机 外存:先调入主存 高速缓存:CPU和主存之间,集成在CPU内部 输入/输出设备(Input/Output,I/O)外设 总线 分时共享:一发多收 系统总线分为 (1)数据总线(运算器

计算机组成原理_第一章:计算机系统概论

第一章:计算机系统概论 1.1 计算机系统简介 问题1:现代计算机系统由那两部分组成? 现代计算机的多态性 CPS:信息物理系统 HPC:高速计算机,天河2号,Titan(Cray公司的,科磊公司) TF:TFlop/s:TF是千万亿次单位,每秒多少千万亿次计算. 顶层的抽象,然后再一步一步的细化. 基本结构都具有共性特征 两部分:硬件和软件(物理和逻辑?) 一般分为9层 1.2 计算机系统的层次结构 (程序员视角) (从最低到最高) 微指令系统--微程序机器M0,向下发展的语言.-- 由硬件直

计算机组成原理和结构图式(第二章)

计算机组成原理和结构图式(第二章) 1.数值型数据表示 1)进位计数制 (1)十进制—>二 整数部:除基取余 小数部:乘积取整 (2)二进制—>按权相加 2)数符表示:无符号数.有符号数(真值.机器数) 3)定点表示法:小数点位置固定不变,本身不占存储位 (1)整数:精度为固定的1 无符号 有符号:原码.补码 (2)小数:精度为固定的2^-7—x.xxxxxx 原码 补码 4)浮点表示法 阶码(首位阶符Ef)|尾数(首位数符Mf) 真值N=±R^E×M 阶码E,定点整数,补码/移码表示,代表数

2014年计算机软考《网络管理》知识点-【第一章】

51CTO学院,在软考备考季特别整理了"2014年计算机软考<网络管理>知识点",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年计算机软考<网络管理>知识点汇总  第一章:计算机网络 1.1计算机网络发展简史 A)名词解释: (1) 计算机网络******地理上分散的多****立自主的计算机遵循规定的通讯协议,通过软.硬件互连 以实现交互通信.资源共享.信息交换.协同工作以及在线处理等功能的系统.(注解

第一章 计算机基础知识

第一章 计算机基础知识 第一部分 概述 1.1946年2月15日,第一台计算机 ENIAC 2.物理原件(电子原件) 第一代:电子管.第二代:晶体管.第三代:中小规模集成电路.第四代:超大规模集成电路.第五代:超导材料.第六代:人工智能.#考试考到第四代. 3.计算机的分类 巨型机,大型机,中型机,小型机,微型机 现在的巨型机也是存在的 4.微处理器(CPU.中央处理器)由控制器.寄存器.运算器组成 第二部分 微机系统的组成 CPU>内存>外存 #速度 CPU和内存之间有一个CACHE,叫做高

第一章计算机基础

第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信. 人用程序通过编程语言解释器,指令操作系统,最终控制电脑硬件来做符合人们需求的过程 1.2 操作系统 操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那些: windows linux centos [公司线上一般用] mac 1.3 解释器或编译器 编程语言的开发者写的一个工具,将用户写的代码转换成010101交给操作系统去执行