计算机系统平台练习. 1. 现代计算机的五大组成部分 2. 单道批处理系统和多道批处理系统有何区 别? 3. 实现补码二进制计算( 8 位,最高位为符号 位) -7+(-65) 96+(-72)

Slides:



Advertisements
Similar presentations
三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
Advertisements

阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
计算机组成原理试题解析.
学生入党材料写作规范.
企业所得税年度纳税申报表(A类,2014版) 中小企业主要报表辅导材料
2017年3月5日 单片机原理与应用 背景知识调查.
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
門神 在傳統觀念中,門是居住環境中與外界相通的出入口,具有重要的屏障作用。門神顧名思義就是護宅守門的神仙,每逢過年,上至天子百官下至普通百姓,家家戶戶必在門上張貼門神,以保一家平安。 門神種類主要有宅第大門上將軍武門神、內室門戶上祈福文門神,還有童子門神、仙子門神等,形象豐富多樣,皇家貴戚還往往在畫上瀝粉貼金,十分吉祥喜慶。
七(7)中队读书节 韩茜、蒋霁制作.
小微企业融资担保产品介绍 再担保业务二部 贾天
总复习 级一本各专业.
超声医学 第六章 脾脏疾病的诊断.
組員:簡年佑組員:xxx 組員:xxx組員:xxx
实用操作系统概念 张惠娟 副教授 1.
正、反比例意义的巩固练习.
初中数学八年级下册 (苏科版) 10.4 探索三角形 相似的条件(2).
第五章 存储管理 2006年11月.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
计算机基础知识 丁家营镇九年制学校 徐中先.
第四章 存储器管理.
10.2 直方图.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
存储系统.
临界区软件互斥软件实现算法.
逆向工程-汇编语言
临界区软件互斥软件实现算法 主讲教师:夏莹杰
CPU结构和功能.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
从zval看PHP变量
本节内容 字符编码 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
微机系统的组成.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
姚金宇 MIT SCHEME 使用说明 姚金宇
(Random Access Memory)
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
信号量(Semaphore).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
iSIGHT 基本培训 使用 Excel的栅栏问题
段式存储管理(Segmentation)
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.1私有内存的分配.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
正弦、余弦函数的性质 华容一中 伍立华 2017年2月24日.
第9章 存储管理.
3. 逻辑运算指令 A、简单逻辑操作指令 CLR A. (不影响CY、AC、 OV标志) CPL A
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
Google的云计算 分布式锁服务Chubby.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
数据表示 第 2 讲.
习题课 11/24/11 11/24/11 Operating System.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
本节内容 SEMAPHORE 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
Presentation transcript:

计算机系统平台练习

1. 现代计算机的五大组成部分 2. 单道批处理系统和多道批处理系统有何区 别? 3. 实现补码二进制计算( 8 位,最高位为符号 位) -7+(-65) 96+(-72)

1. 冯 · 诺依曼结构:运算器、控制器、存储器、 输入 / 输出设备 2. 内存中装入的程序数量、 I/O 中断时的处理 (-65)= = = (-72)= = =24

4. 利用 8421 码计算 (4A82) 16 /2 10 =? (3A) 16 *2 9 +(5B) 16 =?

5. (4A82) 16 = (3A) 16 *2 9 +(5B) 16 = + 2 = + + 4 = + + = 12

6. 两浮点数 x = 2 01 × , y = 2 11 ×( ) 。假设尾数在计算机中以补码表示,可存 储 4 位尾数,阶码以原码表示,采用 0 舍入 ,求 x+y 。

① 转换为浮点数 x = , y = ② 对阶(向高阶对齐) x = , y = ③ 尾数求和 x+y= ④ 尾数规格化(符号位与最高位需不同,左移 ) x+y= ⑤ 尾数舍入 x+y= ⑥ 尾数和阶数是否溢出(符号位 11 或 00 ) x+y=2 10 *( )

7. 若某计算机要求有如下形式的指令:三地 址指令 6 条,单地址指令 127 条,零地址指 令 8 条 ( 不要求有二地址指令 ) 。设指令字长 为 12 位,每个地址码长为 3 位,试用扩展操 作码为其编码。

三地址指令: 000/001/010/011/100/101 XXX XXX XXX 单地址指令: ~ XXX 零地址指令: ~111

8. 车站售票厅,最多可容纳 20 名购票者。当 售票厅中少于 20 人时,厅外的购票者可立 即进入,否则需在外面等待。把每个购票 者看作一个进程。 1 )写进程同步; 2 )若 所有购票者共 n 人,则信号量可能的变化范 围是什么?

8 、售票厅 Semaphore space=20; Process pi(i=1,2,…) { wait(space); 进入售票厅 ; 购票 ; 退出售票厅 ; signal(space); } Main() { cobegin { pi(); }

9. 复印室里有一个操作员为顾客复印资料, 有 5 把椅子供顾客休息等待复印。如果没有 顾客,则操作员休息。当顾客来到复印室 时,如果有空椅子则坐下来,并唤醒操作 员;如果没有空椅子则必须离开复印室。

9 、复印室打印 信号量说明: – Customers 表示正在等待复印的顾客数量(不包 括正在复印的顾客) – Operator 记录正在等待顾客的操作员数,只有 1 和 0 – Mutex 用于对 waiting 的访问 变量说明: – Waiting 表示等待的顾客数量,与 customers 的值 相等,为了解决不能读取信号量当前值的问题

Semaphore customers=0, operator=0, mutex=1; Waiting=0; Process operator() // 操作员进程 { while(1) { wait(customers);// 等待顾客到来 复印 ; signal(operator);// 通知顾客已复印 }

Process customeri() // 顾 客进程 i { 进入复印室 ; wait(mutex); if (waiting<5) { waiting++; signal(customers); signal(mutex); wait(operator); wait(mutex); waiting--; signal(mutex); } else signal(mutex); 离开复印室 ; }

Main() { cobegin { operator(); customeri(); }

10. 做饭可以使用电饭煲或者普通的锅,使用 操作系统的观点解释为什么使用电饭煲做 饭比较好。 11. 为什么文件在同一个分区内移动比不同分 区间移动快? 12. 哪些情况下会出现 I/O 通道繁忙?

10. 做饭可以使用电饭煲或者普通的锅,使用 操作系统的观点解释为什么使用电饭煲做 饭比较好。 – 思路:类似 DMA 的优点 11. 为什么文件在同一个分区内移动比不同分 区间移动快? – 改变文件目录 / 磁盘 IO 12. 哪些情况下会出现 I/O 通道繁忙? – 复制文件、内存不足、高速下载、病毒、程序 读写文件 …

13. 包含下述 5 条语句的程序段: S1 : A 1 =πr 1 2 , S2 : A 2 =πr 2 2 , S3 : A=A 1 -A 2 , S4 : L=2π(r 1 +r 2 ) , S5 : π=3.14 ,其中 r 1 和 r 2 是常 量。画出语句执行的前趋图,并利用信号 量同步方式描述该前趋图

Semaphore s1,s2,s3,s4,s5=0; Main() { Cobegin { {wait(s5); A 1 =πr 1 2 ; signal(s1);} {wait(s5); A 2 =πr 2 2 ; signal(s2);} {wait(s1); wait(s2); A=A 1 -A 2 ;} {wait(s5); L=2π(r 1 +r 2 );} {π=3.14; signal(s5); signal(s5); signal(s5);} }

14.S1:a=b+c, S2:b=c+d, S3:c=d+e, S4:d=e+1, S5:e=2 。用信号量描述前趋关系。

14 、 S1:a=b+c, S2:b=c+d, S3:c=d+e, S4:d=e+1, S5:e=2 。 用信号量描述前趋关系。 Semaphore s1=0,s2=0,s3=0,s4=0,s5=0; Process P1() { wait(s2); a=b+c; } Process P2() { wait(s3); b=c+d; signal(s2); } Process P3() { wait(s4); c=d+e; signal(s3); } Process P4() { wait(s5); d=e+1; signal(s4); }

Process P5() { e=2; signal(s5); } Main() { cobegin { P1(); P2(); P3(); P4(); P5(); }

15. 进程 A 、 B 、 C 、 D 、 E 需要的执行时间为 10 、 6 、 20 、 7 、 3 分钟,其中进程 A 要求必须在 20 分钟内完成,求 5 个进程的最短平均等待 时间 16. 内存的存储管理方式分为分段、分页和段 页式,问:哪些管理方式会产生外部碎片? 哪些管理方式会产生内部碎片?说明原因。 17. 一个程序可以细分成多个进程,问:进程 是否可以再做细分?如果能,请说明细分 的好处;如果不能,请说明进程的优点。

15.EBADC( )/5= 分页和段页式会产生内部碎片,原因是按 页分配空间,页面大小固定,最后一页或 者段内最后一页可能存不满。分段会产生 外部碎片,原因是存储空间分割时可能会 产生小碎片无法分配给任何一个段。 17. 进程可以细分为线程,线程利用所处进程 的资源信息,不需要频繁保存和装载,节 省调度时间。

18. 实时系统任务 A 每 10 秒执行一次,每次执 行需要 3 秒;任务 B 每 20 秒执行一次,每次 执行需要 7 秒;任务 C 每 60 秒执行一次,每 次执行需要 20 秒。问是否存在一种合理的 调度策略保证 3 个周期任务的正常执行。

– 3/10+7/20+20/60<1

19. 说明三角债有可能产生死锁,并给出解决 策略 20. 逻辑地址转换为物理地址时如何防止越界 访问? 21. 描述操作系统中程序和文件从创建、使用 到删除的全过程 22. 内存需要依次访问以下页面: 5 、 1 、 0 、 1 、 4 、 7 、 6 、 5 、 6 、 5 、 7 、 0 、 4 ,内存能保 存 3 个页面,求 FIFO 、 LRU 、 CLOCK 的缺页 率

19. 说明三角债有可能产生死锁,并给出解决 策略 – 甲:占有 A 资源,申请 B 资源 – 乙:占有 B 资源,申请 C 资源 – 丙:占有 C 资源,申请 A 资源 – 具备死锁的四个必要条件:互斥、请求和保持、 不可抢占、循环等待 20. 逻辑地址转换为物理地址时如何防止越界 访问? – 段号、页号、页内偏移

21. 描述操作系统中程序和文件从创建、使用 到删除的全过程 – 创建:确定分区、地址空间、文件目录 – 使用:内存 / 虚拟内存、进程 / 线程、 CPU 调度 、文件读写、 I/O – 删除:释放空间 22. 内存需要依次访问以下页面: 5 、 1 、 0 、 1 、 4 、 7 、 6 、 5 、 6 、 5 、 7 、 0 、 6 ,内存能 保存 3 个页面,求 FIFO 、 LRU 、 CLOCK 的缺 页率 – 9/13 , 9/13 , 9/13

23.CPU 执行一段程序时, cache 完成存取的次 数为 1900 次,主存完成存取的次数为 100 次,已知 cache 存取周期为 50ns ,主存存取 周期为 250ns ,求 cache/ 主存系统的效率和 平均访问时间。 24. 一个总线周期并行传送 4 个字节,一个总线 周期等于一个时钟周期,总线时钟频率为 66MHz ,求总线带宽。

23.t a =(1900*50+100*250)/( )=60ns e=50/60=83.3% 24.66*4=264MB/s

25. 磁盘有 6 片盘片,每片 2 个记录面,最上最 下两个面不记录,存储区域内径 22cm ,外 径 33cm ,道密度 40 道 /cm ,内层位密度 400 位 /cm ,转速 2400 转 / 分。求磁盘容量。 26. 在分页内存管理系统中,假设采用 16 位地 址,分页大小为 2048B ,页表中第 0~7 项对 应的块号分别是 11 、 7 、 0 、 21 、 3 、 8 、 14 、 1 ,求逻辑地址( 16 进制表示) 2691h 和 1A53h 对应的物理地址。写出计算过程。

×22×400 × (33 - 22)/2 × 40×(6×2 - 2) = B =2 11 ,即页内偏移为 11 位低地址,页 号为 5 位高地址。 2691h: ,逻辑页号为 ,对应物理块号为 3 ,故物理地址为 ,即 1E91h 1A53h: ,逻辑页号为 ,对应物理块号为 21 ,故物理地址 为 ,即 AA53h

27. 假设一个硬盘空间采用位图法管理盘块, 采用连续分配的方式给每个文件分配盘块 。硬盘大小为 4MB ,盘块大小为 64KB ,位 图用 16 进制表示是: 0FF 。 现在需要使用首次适应算法依次为大小为 300KB 、 100KB 的文件分配硬盘空间,问: 这两个文件的基址分别是多少?分配后的 位图是什么?

CFFF 基址: 768KB , 0KB

28. 一台机器有 1.5G 内存,其中操作系统自身 占用 0.5GB 低地址内存,剩余的内存采用伙 伴系统。如果有以下五个进程依次申请内 存空间,分别需要占用 512M 、 128M 、 64M 、 128M 、 256M 空间,求系统给每个 进程分配的内存地址空间位置,并对分配 过程进行说明。

P1:512M~1024M , P2:1024M~1152M , P3:1152M~1216M , P4:1280M~1408M , P5 :内存空间不足,需要将现有 P1~P4 中的任 意一个进程交换到虚拟内存中才能存放。

29. 在 Windows 操作系统中,经常使用 CTRL+C/V/X 的组合键作为复制、粘贴和剪 切的快捷键,问:复制粘贴文件时,操作 系统应当在按下 CTRL+C 时,还是在按下 CTRL+V 时申请硬盘空间?剪切粘贴文件时 ,操作系统又该如何申请硬盘空间?

CTRL+V 时申请硬盘空间,因为 CTRL+C 时只 确定了待复制的文件, CTRL+V 时确定了文 件应该复制到的卷以及在卷中文件系统中 的具体位置,此时才可能在具体位置所属 的硬盘中申请空间。剪切粘贴时,若文件 的原位置和移动位置处于同一个卷,则只 需要修改文件系统中文件所在的目录,否 则需要在新位置申请硬盘空间,在移动完 成后还需要释放原位置的硬盘空间。