操作系统习题6—存储管理2

操作系统习题6—存储管理2

在请求分页虚存管理系统中:页面的大小为 2 12 2^{12} 212 B,主存的访问时间是 100 ns,快表的访问时间是 10 ns,换入页面的平均时间为 100 000 000 ns,(该时间已经包含页表修改及将页表项加入快表),当进程执行时,依次访问虚地址:0x236B、0x1A65,0x2575,问各需要多少访问时间?0x1A65 的物理地址是多少(若采用固定页数 LRU 算法,驻留集页数为 2)?(假设快表初始为空,变址先访问快表)
表1
页面大小为 2 12 2^{12} 212 B,得到页内位移占虚地址的低 12 位,页号占剩余高位。

① 虚地址 Ox236B
页号 P=2,页内地址 Ox36B。有效位为 1,存在内存中。
先访问快表 10ns,快表为空,未命中。接着访问页表 100ns 得到页帧号,合成物理地址后访问主存 100ns,共计访问时间为 10ns + 100ns + 100ns = 210ns。

② 虚地址 Ox1A65
页号 P=1,页内地址 OxA65。有效位为 0,不存在内存中。
先访问快表 10ns,未命中。接着访问页表 100ns,未命中,进行缺页中断处理 100,000,000ns,再次访问快表 10ns,命中。合成物理地址后访问主存 100ns,共计访问时间为 10ns + 100ns + 100,000,000ns + 10ns + 100ns = 100,000,220ns。

③ 虚地址 Ox2575
页号 P=2,页内地址 Ox575。有效位为 1,存在内存中。
因为第一次访问已将该页号放入快表,所以本次访问快表 10ns,命中。合成物理地址,接着访问主存 100ns,共计访问时间为 10ns + 100ns = 110ns。

Ox1A65 的物理地址
页号 P=1,页内地址为 OxA65,有效位为 0,不在内存中。
采用 LRU 算法,对 1 页进行缺页中断处理,0 页被淘汰。1 页对应的页帧号为 Ox101,所以物理地址为 Ox101A65。

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是习题管理系统面向对象数据管理设计的基本内容: 1. 数据库设计 在习题管理系统,我们可以设计以下表: - 用户(User):用户ID、用户名、密码、角色 - 学生(Student):学生ID、姓名、年级、班级、联系方式等。 - 教师(Teacher):教师ID、姓名、所属学院、联系方式等。 - 科目(Subject):科目ID、科目名称、科目简介等。 - 题目(Question):题目ID、题目内容、答案、难度等级、所属科目、类型等。 - 作业(Assignment):作业ID、作业名称、发布时间、截止时间、所属科目等。 - 作业题目关系(AssignmentQuestion):作业ID、题目ID等。 - 练习记录(ExerciseRecord):记录ID、学生ID、练习时间、所属科目、题目ID、答案、得分等。 2. 类的设计 在习题管理系统,我们可以定义以下类,用于与数据库进行交互: - 数据库管理器(DatabaseManager):封装数据库的连接、操作和关闭等方法。 - 用户管理器(UserManager):封装用户的添加、删除、修改和查询等方法。 - 学生管理器(StudentManager):封装学生的添加、删除、修改和查询等方法。 - 教师管理器(TeacherManager):封装教师的添加、删除、修改和查询等方法。 - 科目管理器(SubjectManager):封装科目的添加、删除、修改和查询等方法。 - 题目管理器(QuestionManager):封装题目的添加、删除、修改和查询等方法。 - 作业管理器(AssignmentManager):封装作业的添加、删除、修改和查询等方法。 - 练习记录管理器(ExerciseRecordManager):封装练习记录的添加、删除、修改和查询等方法。 3. 功能设计 在习题管理系统,我们可以实现以下功能: - 用户登录:用户可以通过输入用户名和密码来登录系统。 - 学生练习习题:学生可以选择不同的科目、难度等级和题型,进行练习并查看答案和解析。 - 学生查看习题记录:学生可以查看自己的习题记录,包括练习时间、所属科目、题目列表、答案、得分等。 - 教师创建作业:教师可以选择科目、题目和截止时间,创建作业并发布给学生。 - 教师查看学生作业情况:教师可以查看学生提交的作业情况,包括作业完成情况、得分情况等。 - 教师批改作业:教师可以对学生提交的作业进行批改并给出评分和反馈。 4. 数据库交互设计 在习题管理系统,我们应该遵循以下原则进行数据库交互设计: - 安全性:系统应该对用户的隐私和数据进行保护,如密码应该进行加密存储。 - 一致性:系统应该保持数据库与对象之间的一致性,避免数据冗余和错误。 - 可扩展性:系统应该支持数据的扩展和修改,如增加新的科目、题目类型等。 - 性能优化:系统应该优化数据库操作的性能,如使用索引、批量操作等。 以上就是习题管理系统面向对象数据管理设计的基本内容,包括数据库设计、类的设计、功能设计和数据库交互设计。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值