举例说明专用计算机和通用计算机的区别,计算机原理答案
现行程序 CPU DMAC I/O
CPU DMAC I/O B C D
周期窃取方式的DMA工作流程如下:
现行程序 CPU DMAC I/O
CPU DMAC I/O B C D
31.假设某设备向CPU传送信息的最高频率是40K次/秒,而相应的中断处理程序其执行时间为40μs。试问该外设是否可用程序中断方式与主机交换信息,为什么?
解:该设备向CPU传送信息的时间间隔 =1/40K=0.025×1000=25μs < 40μs
则:该外设不能用程序中断方式与主机交换信息,因为其中断处理程序的执行速度比该外设的交换速度慢。
举例说明:(输入)
假设初始CPU空闲,则当I/O将第一个数据放在接口的数据缓冲寄存器中后,向CPU发第一个中断请求,CPU立即响应;I/O设备匀速运行,25s后,第二个中断请求到来,CPU正在执行中断程序接收第一个数据,40s时响应;
50s后,第三个中断请求到来,CPU正在执行中断程序接收第二个数据,要到80s时响应;
75s后,第四个中断请求到来,但此时第三个中断请求还没有响应,则放在数据缓冲寄存器中的第三个数据来不及接收,被第四个数据冲掉;
32. 设磁盘存储器转速为3000转/分,分8个扇区,每扇区存储1K字节,主存与磁盘存储器数据传送的宽度为16位(即每次传送16位)。假设一条指令最长执行时间是25μs,是否可采用一条指令执行结束时响应DMA请求的方案,为什么?若不行,应采取什么方案?
解:先算出磁盘传送速度,然后和指令执行速度进行比较得出结论。
道容量=1K×8位×8扇区=1KB×8=0.5K字×8=4K字
数传率=4K字×3000转/分=4K字×50转/秒 =200K字/秒
一个字的传送时间=1/(200*1024字/秒)=0.000005s/字=5μs/字
讨论:
扇面、扇段和扇区:扇面指磁盘分区后形成的扇形区域;扇段指扇面上一个磁道所对应的弧形区域;扇区通常用来泛指扇面或扇段。由于磁盘是沿柱面存取而不是沿扇面存取,因此习惯上扇区即指扇段,不用特别说明也不会引起误会。
问题:是否磁盘转一圈读完所有扇区上的磁道?
答:应为:磁盘转一圈读完一个磁道上的所有扇区,然后转到下一盘面的同一位置磁道接着读(如果文件未读完的话)。
33. 试从下面七个方面比较程序查询、程序中断和DMA三种方式的综合性能。
(1)数据传送依赖软件还是硬件;
(2)传送数据的基本单位;
(3)并行性;
(4)主动性;
(5)传输速度;
(6)经济性;
(7)应用对象。
解:比较如下:
(1)程序查询、程序中断方式的数据传送主要依赖软件,DMA主要依赖硬件。(注意:这里指主要的趋势)
(2)程序查询、程序中断传送数据的基本单位为字或字节,DMA为数据块。
(3)程序查询方式传送时,CPU与I/O设备串行工作;
程序中断方式时,CPU与I/O设备并行工作,现行程序与I/O传送串行进行;
DMA方式时,CPU与I/O设备并行工作,现行程序与I/O传送并行进行。
(4)程序查询方式时,CPU主动查询I/O设备状态;
程序中断及DMA方式时,CPU被动接受I/O中断请求或DMA请求。
(5)程序中断方式由于软件额外开销时间比较大,因此传输速度最慢;
程序查询方式软件额外开销时间基本没有,因此传输速度比中断快;
DMA方式基本由硬件实现传送,因此速度最快;
举例说明专用计算机和通用计算机的区别,计算机原理答案相关推荐
- 计算机原理标准码,计算机原理试题附标准答案
<计算机原理试题附标准答案>由会员分享,可在线阅读,更多相关<计算机原理试题附标准答案(9页珍藏版)>请在人人文库网上搜索. 1.www. 各类考试历年 试题免费免注册下载 超 ...
- 嵌入式与通用计算机的相同点,嵌入式计算机与通用计算机的区别与联系
1. 嵌入式计算机与通用计算机的区别与联系. 通用计算机具有一般计算机的基本标准形态,通过装配不同的应用软件,以基本雷同的的面目应用在社会的各种领域,其典型产品为PC 机:而嵌入式计算机,则是非通用计 ...
- [转载] 菜鸟举例理解字节流和字符流区别
参考链接: Java中的字符流与字节流 Character Stream对比Byte Stream 菜鸟举例理解字节流和字符流区别 按照uft8编码方式存储文档 文档存储路径在D盘下 /** * 按照 ...
- 嵌入式系统与通用计算机操作系统的区别
嵌入式系统与通用计算机操作系统的区别 以前仅学习并接触过嵌入式系统,通过对比,可以把以前学过的知识对应到计算机操作系统上来. 本文转自个人印象笔记,如有问题欢迎评论指正. 1. 嵌入式系统的要点 嵌入 ...
- 菜鸟举例理解字节流和字符流区别
菜鸟举例理解字节流和字符流区别 按照uft8编码方式存储文档 文档存储路径在D盘下 /** * 按照utf8格式存储文档 */ public static void storeDataByUTF8() ...
- 日常英语与计算机专业英语之间的区别,日常英语与计算机专业英语的区别-计算机英语论文-计算机论文(9页)-原创力文档...
日常英语与计算机专业英语的区别 摘要:为了帮助英语学习者更好地掌握英语专业学习基础,不断提升英语教学水平,该文就日常英语和计算机专业英语之间的区别进行深入的分析论述,希望通过这一措施能够实现在日常英语 ...
- 电子计算机原理讲义,计算机原理讲义
计算机原理 第一章 绪论 第一节 计算机的发展概述 一. 产生 计算机又称电脑,则一种能够自动.高速.精确地完成各种信息存储.数据处理.数值计算.过程控制和数据传输的电子设备.通常,它是以电子元器件为 ...
- 江苏省对口单招计算机原理,江苏省对口单招计算机原理教案.doc
江苏省对口单招计算机原理教案 上篇 计算机原理 第一章 计算机的发展 第一节 计算机的发展概述 本节要求 了解计算机的发展与应用领域 知识精讲 产生 计算机又称电脑,则一种能够自动.高速.精确地完成各 ...
- 苏大微型计算机原理与应用题库,苏州大学计算机原理及应用考研复习题.pdf
苏州大学计算机原理及应用考研复习题.pdf 专业课复习资料(最新版)专业课复习资料(最新版) 封封 面面 复习题 1复习题 1 判断指令是否正确判断指令是否正确 1. MOV AH,BX(F) 2. ...
最新文章
- WINCE开发中,EBOOT模式下,TFTP方式无法下载NK镜像的问题解决方案
- dnf服务器哪个人最多,DNF:人最多跨区竟然不是跨一?网友:这个跨区人多,土豪也多!...
- python中并发编程基础1
- python把列表样式的字符串重新转换为列表
- bindService执行成功后,低概率出现onServiceConnected没有被调用
- [react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用?
- 图论 —— 最短路 —— Floyd 算法
- qprocess 最小化启动外部程序_程序员易踩的 9 大坑,教你识别
- 图片传输_VBox6无线传输器 商业摄影师必备利器
- 凑算式(枚举与深度优先搜索)
- Oracle官方网站下载地址
- 37岁程序员被裁,120天没找到工作,无奈去小公司,结果蒙了
- 一个产品人和“阿里云”的故事
- 中国假期、A股日历及八字算命——ChnCal日历小工具介绍
- 浅析错误:software IO TLB: coherent allocation failed for device
- JAVA程序把大写转换小写_Java程序将字符串转换为小写和大写。
- IT从业者的学习规划——学习者系列文章开篇
- 《OpenDRIVE1.6规格文档》2
- mysql vb.net odbc_在VB.net中连接MySql的类库_MySQL
- 机器翻译,正在弥补人机翻译之间的差距
热门文章
- 红米k50至尊版和小米12spro区别 哪个好
- matlab计算叶子的面积,基于MATLAB进行树叶面积测量实验报告
- 智汇云校携手院校组织数千学生参加“2020华为中国大学生ICT大赛”
- 计算机视觉检测 白皓月,Hough变换和轮廓匹配相结合的瞳孔精确检测算法
- 025 京东网站案例
- 百度云轻量应用服务器LS从购买到web应用nginx搭建部署全流程--你值得拥有的入门级教程
- 论二级域名收集的各种姿势
- 数位板电脑绘画网课盘点(手绘动漫课程排名)
- Win 10关机后电源灯不停闪烁的解决办法
- 中国工程师如何获 Google 的工作机会?