电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

操作系统课程设计小型的操作系统

操作系统课程设计小型的操作系统_第1页
1/69
操作系统课程设计小型的操作系统_第2页
2/69
操作系统课程设计小型的操作系统_第3页
3/69
下载后可任意编辑操作系统课程设计小型的操作系统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.......11,129,2*128+1.......22,130,2*128+2.......16127,128+16,2*128+16.........(4)I/O 中断处理 设中断来自两个方面: 1.DMA 输送开始和结束时的中断 设定一个宏 定义为 DMA 一次传输的数据量的大小->DmaNum假定为 10kb 每次52024 年 4 月 19 日下载后可任意编辑 DMA 开始:耗费 1ns cpu 时间进行中断处理 DMA 结束:耗费 2ns cpu 时间进行中断处理 由操作系统课程知,DMA 传输数据时不需要 CPU 的干预。2.随机的中断 发生外部随机中断,cpu 无条件的立即响应,并执行中断处理程序,同样的假设中断处理程序的调度和切换不耗费 cpu 时间。(5)内存地址越界或内存不足进程访问内存...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

操作系统课程设计小型的操作系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部