ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:107.42KB ,
资源ID:9970217      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9970217.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统期末复习.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统期末复习.docx

1、操作系统期末复习分页存储管理的设计与实现。某系统采用了两级页表机制,可使页表所占用内存尽量少,分页地址变换机构如下图所示:分页地址变换机构页目录表共1024项,每个页表1024项,每页的大小是4K个字节。地址转换时,先由分段部件生成线性地址,再由上面所述的分页部件,根据线性地址中的页目录索引在页目录表中找相应的项,该项值为所需页表在内存的块号,找到该页表后,然后按第2112位的页表索引找到所需页的物理内存起始地址,把它与12位偏移直接相加得到32位的物理地址。设系统有如表4.1中所示的10个段,已知:18段从内存的200000H处开始由低地址到高地址连续存放,映射到3G4M开始的线性地址空间;

2、9段(缓冲区)放在400000H开始的内存,映射的线性地址同物理地址;显存从B8000H开始,映射到3G开始的线性地址空间。表4.1段名长度1、中断表IDTSEG4K2、TOS任务状态段TOS_TSSEG4K3、全局描述符表GDTSEG4K4、页目录PDT4K5、页表PTO64K6、TOS代码TOS_CODESEG4K7、TOS栈段TOS_STACKSEG4K8、数据段DATA_TOS4K9、缓冲区4K10、显存8K(1)、请设计并填写页目录表和页表(需说明每张表的内存地址)(2)、线性地址为:C0401010H、C0404010H、C0414010H,则物理地址是多少,所在段的段名是什么?(

3、需写出计算的详细步骤)有一个文件系统, 根目录长驻内存, 如图所示: 目录文件采用拉链式, 每个目录最多存放40个下级文件, 每个磁盘块存放10个下级文件的描述。 若下级文件为目录文件, 上级目录指向该目录文件的第一块, 否则指向普通文件的文件控制块。 普通文件采用三级索引形式, 文件控制块中给出13个磁盘地址, 前10个磁盘地址指出前10页的物理地址, 第11个磁盘地址指向一级索引表, 一级索引表给出256个磁盘地址, 即指出该文件第11页至第266页的地址; 第12个磁盘地址指向二级索引表, 二级索引表中指出256个一级索引表的地址; 第13个磁盘地址指向三级索引表, 三级索引表中指出25

4、6个二级索引表的地址。 (1) 该文件系统中的普通文件最大可有多少页? (2) 若要读文件/A/D/K/Q中的某一页, 最少要启动磁盘几次? 最多要启动磁盘几次? (3) 若想减少启动磁盘的次数, 可采用什么办法?解:(1)普通文件最大可有10+256+2562+2563个页(2)读ADKQ的某一页 因为目录文件采用链接形式, 每个磁盘块存放10个下级文件的描述, 一个目录下最多存放40个下级文件描述,故一个目录文件最多占4个物理块。根目录文件已在内存,故不必启动硬盘读入它。 最少 最多根目录文件(已在内存)读出A目录中包含D的那块 1次 4次读出D目录中包含K的那块 1次 4次读出K目录中包

5、含K的那块 1次 4次读出Q文件控制块 1次 1次读出Q文件某一页 1次(直接) 4次(3级索引) 共 5次 17次 (3)可采用引入当前目录方法。有四个进程A、B、C、D (1) 进程A通过一个缓冲区不断地向进程B、C、D发送信息, A 每向缓冲区送入一个信息后, 必须等进程B、C、D都取走后才可以发送下一个信息, B、C、D对A 送入的每一信息各取一次, 试用P、V操作实现它们之间的正确通讯。 (2) 试用最少个数的信号量实现进程A、B、C、D间的正确通讯。解: (1) var Sab,Sac,Sad,Sb,Sc,Sd:semaphore :=1,1,1,0,0,0 A: Repeat 生

6、产消息; P(Sab); P(Sac); P(Sad); 向缓冲区送消息; V(Sb); V(Sc); V(Sd) Until False B: Repeat P(Sb); 从缓冲区取消息; V(Sab)Until False C: Repeat P(Sc); 从缓冲区取消息; V(Sac)Until False D: Repeat P(Sd); 从缓冲区取消息; V(Sad) Until False(2): 图中A要通过3道“关卡”这件事,和通过1道“关卡”3次,具有相同的效果。 故可以将Sab、Sac、Sad合并成一个初值是3的信号量。var S,Sb,Sc,Sd:semaphore := 3,0,0,0A: Repeat 生产消息; P(S); P(S); P(S); 向缓冲区送消息; V(Sb); V(Sc); V(Sd) Until FalseB: Repeat P(Sb); 从缓冲区取消息; V(S)Until FalseC: Repeat P(Sc); 从缓冲区取消息; V(S)Until FalseD: Repeat P(Sd); 从缓冲区取消息; V(S) Until False

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1