下载后可任意编辑操作系统课程设计小型的操作系统12024 年 4 月 19 日下载后可任意编辑操作系统课程设计报告 题目:一个小型的操作系统 班级:计 122(杏) 学号: 姓名:贾苏 日期: /06/2322024 年 4 月 19 日下载后可任意编辑1
实验平台(1)软件平台: 开发系统平台:Windows 7 (64) Microsoft visual c++ 6
0 测试系统平台:Windows 7 (64)(2)硬件平台: cpu:AMD A6-3420 APU 内存:4GB 硬盘:500G2
所需实现的功能及相应的阐述:(1)进程调度管理 为了贴切现实中的 os,采纳 RR(轮转调度算法),且不提供用32024 年 4 月 19 日下载后可任意编辑户显式的选择调度算法,即对用户是透明的
现实中的处理器主频为 1Ghz~3Ghz,选取中间点为 1
5Ghz,得时间片大小为 0
7ns ,为方便计算*10,则时间片大小定为 7ns
假设进程之间的调度和切换不耗费 cpu 时间
(2)死锁的检测与处理 检测当然采纳的是 银行家算法 处理:让用户选择 kill 一个进程,释放她所占有的所有资源
(3)虚拟分页调度管理 虚拟分页:给出的是逻辑值 访问磁盘 将那个数据块放入到内存中内存中的地址采纳一定的算法相对应于磁盘的地址
特规定 访存采纳的是 按字节寻址 内存的大小 128KB 外存的大小 1MB42024 年 4 月 19 日下载后可任意编辑 即整个系统能够提供 1MB 的逻辑地址空间供进程进行访问(在地址总线足够扫描内存的情况下)
虚拟地址映射采纳:直接映射法规定的 8kB 为一个页面,故内存有 16 个页面,外存有 128 个页面
假如产生了内存已满,便会产生缺页中断,淘汰采纳 FIFO 算法,利用一个队列来做
部分内外存的对应表00,128,2*128+0