《操作系统》第三章测试(手写答案 —— 7道大题)

1、 在一分页存储管理系统中,逻辑地址长度为16位,页面大小为2048Byte。现有一逻辑地址为2FA6H,且第4、5、6页依次存放在物理内存第11、15、 10号页框中,问该逻辑地址对应的物理地址为多少 [填空1] (16进制) ? 🔍

2、 某系统采用页式存储管理,用位图管理空闲页框。若页大小为4kB,物理内存大小为16GB,则位图所占空间的大小是[填空1] KB 🧩

3、 某系统采用两级页表管理32位逻辑地址,页面大小为4KB (12位),地址结构如下图所示,系统外层页表和内层第0页和第1页页表如下图所示,页表存储在内存,系统访问逻辑地址4015DFH时需要3次访问主存,第一次读取的数据是[填空1],第二次读取的数据是[填空2],最后一次访问的绝对地址是(十六进制)[填空3]。

 

4. 页式存储管理中,设某作业的一个有效逻辑地址如下:

该作业的页表如右图所示,求:
1)该作业的页面有多大(字节) ?
2)该作业的逻辑地址空间最大有多大(字节) ?
3)该逻辑地址对应的物理地址是多少(16进制)?

5、在一个请求分页系统中,某作业的大小为1000个字,考虑如下逻辑地址访问序列202, 610, 825, 110, 50, 332, 510, 434, 358, 210, 108, 95,276, 101。页的大小为100个字。
(以下各页面之间用单个空格隔开)
1)请给出页面访问序列[填空1](各页面以空格隔开,下同)。
2)假如分配给该作业的物理块数M为 4,试用CLOCK页面置换算法,计算页面淘汰顺序[填空2] 、以及最后在内存中页面(从尾到头)依次为: [填空3] 和相应的访问位依次为[填空4] ( 假定内存初始为空),clock指针指向的页面为: [填空5]

6.(改编自2010年统考真题)设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页数据存储空间,页的大小为1KB。操作系统采用固定分配局部置换策略为此进程分配4个物理块。
当该进程执行到时刻260时,要访问逻辑地址为17CAH的数据,请问答下列问题:见下页
(1)该逻辑地址对应的页号是多少[填空1] ?
(2)若采用先进先出(FIFO)置换算法,该逻辑地址对应的16进制物理地址是多少[填空2] H?
(3) 若采用时钟(CLOCK)置换算法,该逻辑地址对应的16进制物理地址是多少[填空3] H?
(设搜索下一页的指针沿顺时针方向移动,且当前指向2号物理块,示意图如下。

7. (改编自2021统考真题)某请求分页存储系统的页大小为4KB,按字节编址。系统给进程P分配2个固定的页框并采用改进型Clock置换算法,进程P页表的部分内容如下表所示。若P访问虚拟地址为02A01H的存储单元,则经地址变换后得到的物理地址是[填空1] (十六进制) 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
此代码是随书光盘拷贝。 此版本是网上最详细的书签版本,也是最清晰的版本。 MFC Windows程序设计(第2版修订版) (Programming Windows with MFC, 2nd Edition) 基本信息 作者: (美)Jeff Prosise [作译者介绍] 译者: 北京博彦科技发展有限责任公司 出版社:清华大学出版社 ISBN:9787302150428 上架时间:2007-5-22 出版日期:2007 年5月 开本:16开 页码:1166 版次:1-1 内容简介   《mfc windows程序设计(第2版)》是对其极为经典的第1版的全面更新,本书不仅扩展了已被认为是权威的关于microsoft用于windows api的功能强大的c++类库的阐述,还新增了有关com、ole和activex的内容。本书的作者,jeff prosise,用其无与伦比的技巧向读者讲述了mfc程序设计中的基本概念和主要技术——再次阐释了在32位windows平台上进行了快速的面向对象开发的完美方法。    本书涵盖了以下专题:    事件驱动程序设计和mpc的基础知识    文档/视图体系结构    位图、调色板和区域    多线程和线程同步    mfc与组件对象模型(com)    activex控件    《mfc windows程序设计(第2版)》见解深刻,并附带有辅助学习的资源——包括在随附的cd-rom中提供了大量代码实例。    要理解如何利用mfc库中提供的成千上万的预编译、预测试的代码的优点,本书——及其作者——将是您独一无二的选择。 作译者 本书提供作译者介绍   Jeff Prosise是一位作者、教员和讲师,他以Windows编程和教授别人如何进行Windows为生。作为一位在Windows程序设计、MFC和COM领域世界知名的权威,他还是《PC Magazinge》和《Microsoft Systems Journal》杂志的组稿编辑。 目录 鸣谢 序言 第ⅰ部分 windows和mfc基础  第1章 hello,mfc  第2章 在窗口中绘图  第3章 鼠标和键盘  第4章 菜单  第5章 mfc集合数  第6章 文件i/o和串行化  第7章 控件  第8章 对话框和属性表 第ⅱ部分 文档/视图体系结构  第9章 文档、视图和单文档界面  第10章 滚动视图、html视图以及其他视图类型  第11章 多文档和多视图  第12章 工具栏、状态栏和组合栏  第13章 打印和打印预览 第ⅲ部分 高级篇  第14章 计时器和空闲处理  第15章 位图、调色板以及区域 . 第16章 公用控件  第17章 线程和线程同步化 第ⅳ部分 com,ole和activex  第18章 mfc和组件对象模型  第19章 剪贴板和ole拖放  第20章 automation  第21章 activex控件 序言   像我的许多同行一样,我学习Windows编程是从读Petzold的书《Windows程序设计》——一本所有Windows程序员都使用的Windows编程圣经——开始的。在刚刚成为一名MFC程序员时,那天我冲进书店,想买一本能够与ProgrammingWindows相媲美的MFC编程书籍,但是却没有结果。于是我决定自己写一本这样的书。它正是您手中所拿到的这本书,也正是当初我在初学MFC时,希望拥有的那本书。.   正如您所知,MFC是用于Windows编程的Microsoft C++类库。本书并不是一本关于C++的书,而是一本关于使用MFC而不是Windows APl,进行32位Windows应用程序编程,以访问操作系统的基本特性和服务的书。它原本为以下两种编程人员所写:   曰打算学习MFC的WindowsAPl程序员   曰未进行过Windows编程的程序员   无论您属于哪种人,我假设您已经了解C++,而且熟悉C++语法,如派生类及虚函数。如果是这样的话,您已在征肠MFC编程之山的历险中迈出了坚实的第一步。   即使是有经验的Windo;。程序员在初读MFC代码时也会感到迷惑。一部分是由于VisualC++代码生成向导所生成的代码所致,另一个原因是因为无数行代码隐藏在MFC类库中。这正是本书使用特殊的方法来写MFC的缘由。本书从让您亲自手写代码开始(不用向导),使用MFCl.0的应用程序结构风格,也就是说,既不用文档也不用视图。只有在您掌:握了上述的基础知识,初步认识了简单的MFC类库如CWnd和CWinApp之后,我才开始介;绍向导并教您使用MFC的文档视图结构的方法。您将逐渐理解Windows的关键组件及它的消息驱动机制,如图形设备接口(GDl)。我相信用这种方法可以使MFC的学习变得生动有趣而不是令人气馁。我认为一旦您认真地学完这本书,然后再站在老练的Windows程序员的角度来回顾学习过程中的甜酸苦辣,您将同意我的观点。   本书分为4个部分。第1部分,介绍了Windows及MFC编程的主要原则,以一个示例程序"Hello,MFC"开始,然后逐一简要讲解菜单、控件、对话框以及其他用于组建应用程序的模块。第2部分,在第1部分的基础之上,对文档视图结构做详细讲解,特别是第9、10、11章,揭示了实现文档视图的神奇之处,不仅介绍了如何编写简单的文档视图程序,而且教您一些高级功能,如打印预览和拆分窗口视图。第3部分涵盖了一些Windows和MFC的更鬲级的功能,如颜色选项板、位图句柄及多线程程序。在第4部分,您将了解到MFC如何包容COM、OLE和ActiveX,如何编写支持COM的组件及应用程序。在读完第21章之后,您将更加精通使用MFC进行Windows 32位编程的技术。您也将拥有丰富的源代码用于您的第一   第2版的新特点   读过本书第1版的朋友将会注意到第2版的两个相当明显的变化。首先,本版包括7个新章节,1章用于讲解MFC视图类,1章涵盖MFC集合类;1章介绍MFC文件I/0和串行化机制,4章讨论了MFC和COM的关系。MFC不是类似活动模板库(ATL)的通用COM框架,但是MFC使编写某些COM程序更容易,使编写ActiveX控件的过程更简单,而且它使编写自动化(Automation)服务器程序(使用COM技术来供脚本客户调用的程序)变成了二件轻而易举的事。..   第2版的主要变化是关于向导的知识。在第1版中并没有提到向导。在第2版中1-3章使用手写的示例程序,但到了第4章就使用AppWizard和ClassWizard来生成代码。这样做的原因是,我始终认为代码生成向导会影响MFC的学习,它只应由老练的程序员来使用。但我也逐渐认识到,实际上,有很多MFC程序员在使用MFC向导来做某些工作,如编写ActiveX控件,在此时不用向导是很不明智的。经过深思熟虑之后,我决定加上这些内容。   尽管这些新内容是关于向导的使用,然而它现在不是,以后也不会是一本仅仅介绍如何在向导中单击按钮的书。在介绍了一个像如何用ClassWizard编写消息句柄之类的基本技巧之后,我在给出代码时,将不再赘述这些内容。当然,。向导永远不能超越您的能力去做任何事,因此键人所有手写的代码是完全可行的。   在讲述MFC编程的书中使用向导的缺点是,向导生成的程序不适合发表。本书的第一版印刷了每个程序文件的代码。本版书没有这样做,而只是包括了“相关”的源代码文件,其他的都放在CD-ROM中,为什么?因为印刷这些代码会使本书增加一倍的厚度而没有相应增加内涵。其中一些代码是由Visual C++6.0的MFC向导产生的,甚至没有被编译(详细内容请参见第4章)。我并不为本书中向导生成的代码而得意,因为其中充斥着随意生成的空行、不连贯的注释和无用的函数。对那些以编写清晰易读的示例源代码为骄傲的作者来说,向导生成的东西是一剂苦药。   然而,向导代表了Windows编程的新法则,它们是你、我及所有人都必须习惯的重要事物。但令人遗憾的是,VisualC++开发小组没有给我们一个真正的向导,而只是一个冒充向导的玩具。在他们能够做到以前,我们得习惯现有的向导。   CD.ROM中的内容   本书随附的CD-ROM包括书中全部示例程序的源代码,它们都在Visual C十十6.0和MFC 6.0环境下编写、编译而成,并在Win32平台上测试通过。如果没有特别说明它们都与Windows 98、WindowsNT4.0及Windows 2000兼容,其中大部分也与Windows 95及WindowsNT 3.51兼容。   您可用CD—ROM的根目录下的安装程序来将CD-ROM中,的内容复制到硬盘里,也可只复制其中\Code目录中的代码。我们在此目录中为书中每章各建了一个子目录——Chap01、Chap02,依次类推。在这些子目录中存放示例程序。每个程序的源代码文件都有一个相应的发布版本的EXE文件,以及您可使用Visual C++的Open Workspace命令来打开的workspace(DSW)文件。   JeffProsise   1999年3月12日...   
教学目标 知识与技能 了解计算机发展的概况、特点和分类 了解计算机的基本工作原理 (3)了解计算机硬件系统的组成 (4)识别计算机常见的硬件并了解其作用 2、过程与方法 (1)通过计算机原理的学习,培养学生的逻辑思维能力。 (2)通过对计算机各硬件部分的认识,消除学生对计算机的神秘感。 (3)通过对实物的察,了解计算机的构成。 (4)通过对比学习,了解计算机的工作原理。 3、情感、态度与价值观 使学生在相互讨论、小组合作学习的过程中,培养学生之间的协作关系,增强他们的团 队合合作精神。 教学重点 冯诺依曼结构及工作原理 计算机硬件系统的组成 教学难点 计算机的工作原理 教学过程 1、前言: (引课) 教师点题:我们对计算机已经有了一个初步的认识,那么同学们知道第一台计算机是什么 时候诞生的吗?计算机的工作原理又是什么呢? (启发) 学生汇报:学生根据自己收集有关计算机知识发表自己的见解(鼓励学生踊跃发言,创设良 好学习氛围)。 目的:让学生在相互交流中增长知识,对计算机有了更多的认识和了解。 2、讲解: 师:刚才大家从不同方面介绍了自己对计算机的认识。究竟第一台计算机是什么时候诞生 的?请看下面图片"第一台计算机ENIAC"(播放课件)。 (1)计算机发展的概况、特点和种类 第一台计算机于1946年2月14日,诞生于美国宾夕法尼亚大学。 师:你知道计算机诞生以后又经历了几个发展时代吗? 让学生分小组自学这一块内容 (继续播放多媒体课件) 最后让小组代表总结自学结果:电子管计算机时代;晶体管计算机时代;集成电路计算 机时代;大规模、超大规模 电路计算机时代。 师:你知道计算机的特点有什么吗? 老师先举例子,根据例子,让学生得出计算机的特点:运算速度快;存储能力强;计算 精度高;逻辑判断准确;高度的自动化。 (2)计算机的工作原理 师:将你的耳朵和眼睛比作计算机的输入设备,将口和手比作输出设备,将大脑比作运 算器、控制器和存储器,说一说做一道算术题,上述各部分是如何协调一致工作的。 学生:分小组讨论。 老师抽代表回答,并展示课件,根据冯诺依曼原理图将计算机原理。 计算机的硬件系统组成 硬件是看的见、摸得着的实物,它有一定的形状,占据一定的空间 A、中央处理器:微机的心脏,计算机的核心。 三大品牌:Intel AMD VIA CPU的功能 : 控制器: 指令控制(程序的顺序控制) 操作控制 时间控制(对操作实施时间上控制) 运算器: 数据加工(对数据进行算术、逻辑运算) B、存储器 、内存(主存): ROM:只读存储器,只允许用户读出,不允许写入,关闭电源后其内容不会改变或消失。 它是主板上的集成电路蕊片。 RAM:随机存储器,既允许读出,又允许写入,关机后其内容消失的存储器,用来临时存 放用户输入的各种数据、程序等信息。 外存 软盘、U盘、硬盘、光盘 输入输出设备 Input设备:键盘、扫描仪、鼠标、话筒、手写板 Output设备:显示器(CRT、LCD)、 打印机(针式、喷墨、激光)、音箱 作业 书47页自我检测 反思 学生对计算机工作原理的理解不太清晰,可以再多举几个例子,让学生在实践中得到结 论;学生对计算机的硬件系统组成比较感兴趣,可以找更多的实物让学生来观察。 计算机硬件系统——教学设计 水冶镇第三初级中学 李霄峰 ----------------------- 计算机硬件系统教学设计全文共6页,当前为第1页。 计算机硬件系统教学设计全文共6页,当前为第2页。 计算机硬件系统教学设计全文共6页,当前为第3页。 计算机硬件系统教学设计全文共6页,当前为第4页。 计算机硬件系统教学设计全文共6页,当前为第5页。 计算机硬件系统教学设计全文共6页,当前为第6页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值