沈 阳 工 程 学 院操作系统课程设计设计题目:先进先出 页面置换 算法 系 别 计算机科学与技术 班级 学生姓名 学号 指导老师 曲乐声、崔妍 职称 讲师 起止日期:2025 年 6 月 6 日起——至 2025 年 6 月 10 日止沈 阳 工 程 学 院操作系统课程设计任务书设计题目:请求调页存储管理方式的模拟 1 系 别 计算机科学与技术 班级 学生姓名 学号 指导老师 曲乐声 职称 讲师 课程设计进行地点: 信息学院实验室 任 务 下 达 时 间:2025 年 6 月 3 日起止日期:2025 年 6 月 6 日起——至 2025 年 6 月 10 日止 系部主任 张欣 2025 年 6 月 2 日批准一、设计目的操作系统课程设计是在完成操作系统理论课程学习之后进行的实践性教学
通过课程设计,综合运用操作系统课程的理论,结合实际,加深对操作系统知识全面、深化地理解,进一步掌握操作系统的基本概念、原理和实现方法,能够模拟操作系统对计算机系统的管理和控制功能,培育学生分析和解决实际问题的能力,并使所学知识得到进一步巩固、深化和扩展
该页面置换先进先出算法的设计的主要目的是,通过对页面、页表、地址转换和页面置换过程的模拟,加深对请求调页系统的原理和实现过程的理解
二、设计的主要内容及要求1)假设每个页面中可存放 10 条指令,分配给作业的内存块数为 4
2)用 c 语言模拟一个作业的执行过程,该作业共有 320 条指令,即它的地址空间为32 页,目前它的所有页都还未调入内存
在模拟过程中,假如所访问的指令已在内存,则显示其物理地址,并转下一条指令
假如所访问的指令还未装入内存,则发生缺页,此时需记录缺页的次数,并将相应页调入内存
假如 4 个内存块均已装入该作业,则需进行页面置换,最后显示其物理地址,并转下一条指令
在所有 320 指令执行完毕后,请计算并显示作业运行