复习题
1.1列出并简要定义计算机的4个主要组成部分
答:处理器:控制计算机的操作,执行数据处理功能。只有一个处理器时,它通常指中央处理器(cpu);内存:存储数据和程序。这类存储器通常是易失性的;输入输出模块:在计算机和外部环境之间移动数据;系统总线:在处理器、内存和输入输出模块间提供通信的设施。
1.2定义处理器寄存器的两种主要类别
答:用户可见寄存器:优先使用这些寄存器,可以使机器语言或汇编语言的程序员减少对主存储器的访问次数。对高级语言而言,由优化编译器负责决定把哪些变量应该分配给主存储器。一些高级语言,如C语言,允许程序员建议编译器把哪些变量保存在寄存器中。
控制和状态寄存器:用以控制处理器的操作,且主要被具有特权的操作系统例程使用,以控制程序的执行。
1.3一般而言,一条机器指令能指定的四种不同操作是什么
答:处理器–存储器:数据可以从处理器传送到存储器,或从存储器传送到处理器
处理器–I/O:通过处理器和I/O模块间的数据传送,数据可以输出到外部设备,或从外部设备向处理器输送数据
数据控制:处理器可以执行很多与数据相关的算术操作或逻辑操作
控制:某些指令可以改变执行顺序
1.4什么是中断
答:中断是一种其他模块(I/O、存储器)中断处理器正常处理过程的机制。中断最初是英语提高处理器效率的一种手段。
1.5多个中断的处理方式是什么
答:处理多个中断有两种方法:其一是正在处理一个中断时,禁止再发生中断;其二是定义中断优先级,允许高级别中断打断低级别中断的运行。
1.6内存层次各个元素间的特征是什么
答:存储器的三个重要特征是:价格,容量和访问时间
1.7什么是高速缓存
答:高速缓存是位于处理器的寄存器和内存之间分段移动数据的存储器,以提高数据访问的性能。
1.8多处理器系统和多核系统的区别是什么
答:多处理器系统:多个单核处理器。也即电脑上有多个处理器,且每个处理器是单核的
多核处理器:将两个或多个处理器(称为“核”)组装在同一块硅(称为“片”)上。
二者在执行效率、资源利用率等方面有很大的区别。对于多处理器系统:他们在执行命令的时候多个处理器之间的通信手段是电脑主板上的总线;对于多核系统:多个核心处理器之间通信时是通过CPU内部总线进行信息交互的。另外多核系统的执行效率要高于多处理器系统。
1.9空间局部性和时间局部性间的区别是什么
答:空间局部性是指最近被访问的元素的周围的元素在不久的将来可能会被访问。时间局部性是指最近被访问的元素在不久的将来可能会被再次访问。 
1.10开发空间局部性和时间局部性的策略是什么
答:空间局部性的开发是利用更大的缓冲块并且在存储器控制逻辑中加入预处理机制。时间局部性的开发是利用在高速缓冲存储器中保留最近使用的指令及数据,并且定义缓冲存储的优先级
1.11列出并简要地定义I/O操作的三种技术
答:可编程I/O操作:I/O模块执行请求的动作并设置I/O状态寄存器中相应的位,但它并不会进一步通知处理器,尤其是它并不会中断处理器。因此处理器在执行I/O指令后,还要定期检查I/O模块的状态,以确定I/O操作是否已经完成。这将严重降低整个系统的新能。
中断驱动I/O:由处理器给I/O模块发送I/O命令,然后处理器继续做其他一些有用的工作。当I/O模块准备好与处理器交换数据时,它将打断处理器的执行并请求服务。处理器和前面一样执行数据传送,然后恢复处理器以前的执行过程。
直接内存存取(DMA):DMA功能可以由系统总线中的一个独立模块完成,也可以并入一个I/O模块中。无论采用何种形式,该技术的工作方式均是在处理器读或写一块数据时,给DMA模块产生一条命令,发送以下四条信息:是否请求一次读或写,所涉I/O设备的地址,开始读或写的存储器单元,需要读或写的字数。之后处理器继续其他工作。处理器把这个操作委托给DMA模块负责处理。DMA模块直接与存储器交互,传送整个数据块,每次传送一个字,这个过程不需要处理器参与。传送完成后,DMA模块向处理器发一个中断信号。因此,只有在开始传送和传送结束时处理器才会参与。
 无论如何,对多字I/O传送来说,DMA仍比中断驱动和程序控制I/O更有效。

操作系统精髓与设计原理第一章课后习题答案相关推荐

  1. 操作系统——精髓与设计原理 第一章复习题习题

    操作系统--精髓与设计原理 第一章复习题&习题 复习题 1.1 列出并简要地定义计算机的四个主要组成部分 1.2定义处理器寄存器的两种主要类别 1.3一般而言,一条机器指令能指定的四种不同的操 ...

  2. 编译原理 | 第一章课后习题答案

    本文为编译原理(第三版)[清华大学出版社]部分课后答案 本答案均截取自网络,如有错误,望指正 编译原理(第三版)[清华大学出版社]

  3. 《计算机网络技术》第一章课后习题答案(全)

    <计算机网络技术>第一章课后习题答案(全) 1.请从资源共享的角度给出计算机网络的定义. 答:计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在 ...

  4. 《工程伦理》网课第一章课后习题答案

    工程伦理1-13章汇总: <工程伦理>网课第一章课后习题答案_u011895157的博客-CSDN博客 <工程伦理>网课第二章课后习题答案_u011895157的博客-CSDN ...

  5. 工程伦理(2021春)第一章课后习题答案

    工程伦理(2021春)第二章课后习题答案 工程伦理(2021春)第三章课后习题答案 工程伦理(2021春)第四章课后习题答案 工程伦理(2021春)第五章课后习题答案 工程伦理(2021春)第六章课后 ...

  6. C语言程序设计教程(第三版)李凤霞 第一章课后习题答案

    第一章:程序设计基础知识 一. 单项选择题 1.面向过程的程序设计语言是________. A)机器语言 B)汇编语言 C)高级语言 D)第四代语言 2.程序设计一般包含以下四个步骤,其中其中首先应该 ...

  7. 《Python语言程序设计》王恺 机械工业出版社 第一章课后习题答案

    第一章 初识Python 1.6 课后习题 (1)高级语言翻译为机器语言的方式有两种:一种是编译,一种是解释.Python属于解释型语言 (2)Python程序支持两种运行方式:交互式和脚本式 (3) ...

  8. 西瓜书第一章课后习题答案

    第1章 绪论 1.1 略 1.2 参考链接:西瓜书第一章习题 - 简书 (jianshu.com) 首先明确基本合取式有多少种,设西瓜的三个不同属性的特征分别为(A1,A2),(B1,B2,B3),( ...

  9. 计算机网络-自顶向下方法 第一章课后习题答案(第七版)

    练习题 R1. 无不同: 手机.智能手环等连入网络的都为端系统: Web服务器是端系统: R2. 维基百科:外交礼仪通常被描述为一套国际礼仪规则.这些久经考验的规则使国家和人民更容易在一起生活和工作. ...

最新文章

  1. 杭电2099 整除的尾数
  2. jQuery方法大全
  3. MySQL_控制台操作_01
  4. linux下开启程序崩溃生成core文件开关之ulimit详解
  5. Oracle 创建函数的权限
  6. cp 提示 overwrite 问题
  7. unity 模型渐变消失_Unity 雨水滴到屏幕效果
  8. 笔记:awesome-chatops摘要
  9. PostgreSQL AS不忽略大小写
  10. 随想录(学习消费类soc芯片)
  11. 前端传递给后端且通过cookie方式,尽量传递id
  12. MiroTik 路由器配置无线中继模式(超细教程)
  13. 图片转换html源代码,将图片转换成HTML格式的文字图程序源代码
  14. 剑指 Offer II 075. 数组相对排序(中等 排序 数组)
  15. 首月流水3亿的暑期档黑马,被外挂所困扰
  16. 访问weblogic控制台报错的问题处理
  17. 通过XtraBackup进行数据库表备份和表空间传输实例
  18. TypeScript泛型与其他补充类型
  19. Windows下编译Android安卓版QGroundcontrol
  20. 怀旧服服务器荣誉系统是啥,魔兽世界怀旧服:PVP荣誉系统简介,想刷大元帅这些内容必须了解...

热门文章

  1. 计算机网络实验环境介绍与基本操作,清华大学出版社-图书详情-《计算机网络实验教程》...
  2. 使用readelf和objdump查看ELF常见段
  3. jquery实现类似微信输入框的输入聊天框
  4. 实验一 MATLAB 运算基础
  5. 尚硅谷大数据技术Hadoop教程-笔记02【Hadoop-入门】
  6. 1.$是什么 2.阿贾克斯是什么,怎么创建和优点
  7. 计算机动画4——关键帧技术
  8. 传说中的PDP-11
  9. 鸿蒙开发(4)---初识鸿蒙开发
  10. 【图像增强】双边滤波retinex算法暗光图像增强【含Matlab源码 2305期】