简要叙述计算机软件系统的组成,【计组第一章+答案】概论
(1.1) 电子计算机与存储存续控制
(1.1.1) 电子计算机的发展
1. 计算机的发展历史
略...
(1.1.2) 存储程序概念
计算机应由运算器,控制器,存储器,输入和输出设备5部分组成。
计算机内部采用二进制来表示指令和数据。
将编写好的程序和原始数据事先存入存储器中,然后再启动计算机工作,这就是存储程序的基本含义。
冯诺依曼计算机的弱点:存储器访问会成为瓶颈。
(1.2) 计算机的硬件组成
主机:由中央处理器和主存储器(内存储器)组成。
外设:出去主机外的硬件装置(输入、输出设备,辅助存储器)。
(1.2.1) 计算机的主要部件
1. 输入设备
职责:把人们编写好的程序和数据送到计算机中,并将他们转换成计算机内部所能识别和接受的信息方式。
健忘设备:扫描仪、摄像头、手写输入板。
注:辅助存储器(磁盘、磁带)也可视为输入设备。
2. 输出设备
职责:将计算机的处理结果以数字、字符、图形等形式送出计算机。
常见设备:打印机、显示器、绘图仪。
注:辅助存储器也可视为输出设备。
3. 存储器
职责:存放程序和数据的记忆装置。
分级组成:
主存储器:cpu可直接访问,存储速度快,容量小。用来存放正在执行的程序和数据。
辅助存储器:存储容量大,价格低,设置在主机外部,辅存的数据需要送到主存才能被访问。
高速缓存存储器:存取速度比主存块,容量更少。
4. 运算器
职责:对信息进行处理和算数、逻辑运算的部件。
组成:
核心组成是加法器。
若干通用寄存器和累加寄存器,用来暂存操作数和存放运算结果。
注:寄存器的存取速度比存储器的存取速度快。
5. 控制器
职责:控制计算机的各部件按照人们预先确定的操作步骤从主存中取出并安排指令的操作顺序,让他们执行规定的任务。
组成:包括一些专用的寄存器。
(1.2.2) 计算机各大部件之间的连接
1. 总线结构
一组能为多个部件服务的公共信息传送线路
特点:同一时刻只允许同一对设备之间传送信息。
按传送信息分类:
地址总线:单方向的多根信号线组成,用于cpu向主存、外设传输地址信息。
数据总线:有双方向的多跟信号线组成,cpu沿该线可往主存/外设读入/送出数据。
控制总线:传送控制信息,包括cpu送出的控制命令和主存返回cpu的反馈信息。
2. 大中型计算机的典型结构
分级:主机,通道,设备控制器和外部设备。
(1.2.3) 不同对象观察到的计算机硬件系统
略...
(1.2.4) 冯·诺依曼和哈佛结构的存储器设计思想
1. 冯·诺依曼结构
指令、数据混合存储在同一个存储器中,共享数据总线
cpu不能同时去指令和取操作数。
2. 哈佛结构
指令、数据分开存储。
存储器分两个:
程序存储器:存放指令。
数据存储器:存放数据。
分离的数据总线和程序总线可以使计算机同时获取指令和操作数。
(1.3) 计算机系统
(1.3.1) 软硬件的关系
固件:存储在能永久保存信息的器件中的程序。是具有软件共功能的硬件,执行速度快于软件,而且灵活性优于硬件。
(1.3.2) 系列机和软件兼容
(1.3.3) 计算机系统的多层次结构
应用语言级:面向问题的应用语言。
高级语言级:通过编译程序来完成高级语言的翻译工作。
汇编语言级:完成汇编语言翻译的程序。
操作系统级:管理传统机器中的软硬件资源。
传统机器级:机器语言是该机的指令集。
微程序级:该级程序直接由硬件执行。
第零级:由计算机的内核、由门、触发器等逻辑链路组成。
(1.3.4) 实际机器和虚拟机器
实际机器:硬件/固件组成
以软件或以软件为主实现的机器。
(1.4) 计算机的工作过程和主要性能指标
(1.4.1) 计算机的工作过程
(1.4.2) 主要性能指标
1. 机器字长
能直接处理的二进制信息的位数。
字长标志着精度,字长越长,精度越高。
2. 数据通路宽度
数据总线一次能并行传输信息的位数。一般指(外部)数据通路宽度。
3. 主存容量
主存储器能存储的全部信息量。单位:KB、MB、GB、TB等。
4. 运算速度
吞吐量和响应时间
吞吐量:系统在单位时间内处理请求的数量
响应时间:CPU时间 + 等待时间
cpu时间:运行一个程序花费的时间。
等待时间:磁盘访问、存储器访问、I/O操作、吃、操作系统开销等。
主频和cpu时钟周期
主频:cpu内数字脉冲信号振荡的速度。主频的倒数是cpu时钟周期。
CPI:Cycles per instruction,每条指令执行所用的时钟周期数。
cpu执行时间
cpu时钟周期数 指令数 * CPI
cpu执行时间 = ———————————— = ——————————————
时钟频率 时钟频率
复制代码
MIPS和MFLOPS
MIPS:每秒执行几百万条指令
指令条数 主频
MIPS = ———————————————— = ————— = 主频 * IPC
执行时间 * 10^6 CPI
复制代码MFLOPS:每秒执行几百万条浮点运算
浮点操作次数
MIPS = ———————————————
执行时间 * 10^6
复制代码
作为计量单位来衡量运算速度
习题答案
1-1 电子数字计算机和电子模拟计算机的区别?
电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续的
电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。
1-2 冯·诺依曼计算机的特点是什么?其中最主要的一点是什么?
① 计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。
② 计算机内部采用二进制来表示指令和数据。
③ 将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。
1-3 计算机的硬件是由哪些部件组成的?它们各有哪些功能?
解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。它们各自的功能是:
① 输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接
受的信息方式
② 输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机
③ 存储器:用来存放程序和数据
④ 运算器:对信息进行处理和运算
⑤ 控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不素地自动工作。
1-4 什么叫总线?简述单总线结构的特点。
总线是一组能为多个部件服务的公共信息传送线路,它能分时地发送与接收各部件的信息。单总线结构即各大部件都连接在单一的一组总线上,这个总线被称为系统总线。
CPU与主存、CPU与外设之间可以直接进行信息交换,主存与外设、外设与外设之间也可以直接进行信息交换,而无须经过CPU的干预。
1-5 简单描述计算机的层次结构,说明各层次的主要特点
解:现代计算机系统是一个硬件与软件组成的综合体,可以把它看成是按功能划分的多级层次结构。
第0级为硬件组成的实体
第1级是微程序级。这级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件执行的
第2级是传统机器级。这级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释
第3级是操作系统级。从操作系统的基本功能来看,一方面它要直接管理传统机器中的软硬件资源,另一方面它又是传统机器的延伸
第4级是汇編语言级。这级的机器语言是汇編语言,完成汇编语言翻译的程序叫做汇編程序。
5级是高级语言级。这级的机器语言就是各种高级语言,通常用编译程序来完成高级语言翻译的工作
第6级是应用语言级。这一级是为了使计算机满足某种用途而专门设计的,因此这一级语言就是各种面向题的应用语言。
1-6 计算机系统的主要技术指标有哪些?
计算机系统的主要技术指标有:机器字长、数据通路宽度、主存容量和运算速度等
简要叙述计算机软件系统的组成,【计组第一章+答案】概论相关推荐
- 计组第一章 计算机系统概述
计算机的历史 非集成电路时代 集成电路时代 现代计算机的分类 桌面计算机 服务器 嵌入式计算机(手机,工业系统) 计算机的组成 冯 诺伊曼结构 包括五个部分:运算器- CPU 包括CU ALU 多个寄 ...
- 计组第一章(唐朔飞)——计算机系统概述章节总结
写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...
- 西电软工计组II作业答案(2020-2021)
西电软工计组II作业答案(2020-2021) 文章目录 西电软工计组II作业答案(2020-2021) 第六章 6.5 6.9 6.10 第七章 7.2 7.6 7.7 7.16 7.22 7.23 ...
- 第一章计算机系统概述答案,1第一章计算机系统概论.ppt
1第一章计算机系统概论,计算机系统概论,计算机系统概论pdf,计算机系统概论答案,计算机系统概论英文,计算机系统概论下载,计算机系统概论中文,民航概论ppt第一章,饭店概论第一章课件,秘书学概论第一章 ...
- Beginning WF4读书笔计 - 第一章 03设计示图及xaml代码
通过<Beginning WF4读书笔计 - 第一章 01创建一个简单的工作流>和<Beginning WF4读书笔计 - 第一章 02添加程序元素>的介绍后,本示例基本完成. ...
- 简述计算机软件系统的功能及分类,第二章 管理信息系统技术基础
第二章管理信息系统技术基础 1 计算机系统的组成 1.简述计算机系统组成? 答:计算机系统由硬件系统和软件系统两大部分组成. 硬件系统:计算机的硬件是指组成一台计算机的各种物理装置,由运算器.控制器. ...
- 备考全国计算机三级数据库考试+自学MySQL 第一章-初识MySQL
MySQL是一个开放源代码的数据库管理系统(DBMS).MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中.MySQL 规模小.功能有限.但是体积小.速 ...
- 计算机术语new一个,微机原理第一章计算机基础知识(new)
<微机原理第一章计算机基础知识(new)>由会员分享,可在线阅读,更多相关<微机原理第一章计算机基础知识(new)(47页珍藏版)>请在人人文库网上搜索. 1.1.第一章计算机 ...
- 海南大学计算机原理,海南大学微机原理课件 第一章 计算机基础知识
第一章 计算机基础知识 数 制 §1.1 一.计算机使用的数制及其相互转换 十进制(D).二进制(B).八进制(O)和十六进制(H). 数制中用少量数码按次序排列成数位,并按由低到高的进位方式进行计 ...
最新文章
- python中idx是什么意思_在python中滚动idxmax()?
- SAP MM 可以通过STO在公司间转移质检库存?
- java SSM多操作注解回滚
- 修改oralce字符集
- Zuul1.0和2.0我们该如何选择?
- Python NLPIR2016 与 wordcloud 结合生成中文词云
- java第七章多线程_第七章 多线程
- dct变换的主要优点有哪些_发泡保温材料包括哪些成分?主要优点是什么?有没有发展前景?...
- lvs+keepalived实现lvs nat模式热备配置
- 关于SSH的分工(网友讨论集合贴)
- Jenkins配置钉钉通知
- Java中的Calendar类add和set方法的区别
- 2018年最好用的百度网盘资源搜索神器排行
- word流程图怎么使箭头对齐_word流程图箭头怎么画
- 极简桌面 android 2.3,低端 Android 备机的轻量级启动器:极简光速桌面
- SpringBoot Banner 图片定制修改
- MSDB数据库置疑的解决方法
- python echarts城市热力图_echarts绘制各省、市、区的热力图
- 计算机网页设计实习报告怎么写,网页设计实习报告.docx
- Angular2组件开发—模板的逻辑控制(一)
热门文章
- 手撕FSG2.0壳(有坑点)
- 某设备产品漏洞挖掘-从JS文件挖掘RCE
- 【安全漏洞】朝鲜InkySquid APT组织是怎么利用浏览器漏洞感染受害者
- 你们应该听说过”w8ay“这个ID吧!一个喜欢造轮子的小子
- 透露抖音、腾讯、阿里、美团招开发岗位硬核面试题,轻轻松松收到offer
- python爬取数据存入mysql
- JAVA 解析JSON数据
- Android 布局属性 Android:layout_weight 总结
- 1.22 实例:正则表达式验证电话号码
- 主板怎么开启csm_华擎Z490主板移植AMD SAM加速技术:游戏性能提升最多11.5%