没有合适的资源?快使用搜索试试~ 我知道了~
实验报告整合版1
需积分: 0 0 下载量 149 浏览量
2022-08-08
19:06:51
上传
评论
收藏 3.31MB DOCX 举报
温馨提示
试读
146页
计算机操作系统课程设计实践报告题 目: 可视化仿真实现Linux2.6进程管理与内存管理 姓 名: 陈扬 梁嘉文 学 院: 信息科技学院 专 业: 计算机科学技
资源详情
资源评论
资源推荐
计算机操作系统课程设计
实践报告
题 目:
可视化仿真实现 Linux2.6 进程管理与内存管理
姓 名:
陈扬 梁嘉文
学 院:
信息科技学院
专 业:
计算机科学技术系
班 级:
网工 161 计科 161
学 号:
19316117 19216126
指导教师:
姜海燕 职称: 教授
2019 年 3 月 15 日
2
目录
一、整合版报告............................................................................................................7
摘要................................................................................................................................7
1 实践目的与意义........................................................................................................8
2 实践任务与合作........................................................................................................8
3 程序结构说明............................................................................................................8
4 裸机硬件仿真设计....................................................................................................9
4.1 CPU 设计..........................................................................................................9
4.2 内存设计..........................................................................................................9
4.3 硬盘设计........................................................................................................10
4.4 地址线数据线................................................................................................10
5 通用数据结构设计..................................................................................................10
5.1 页表设计........................................................................................................10
5.2 PCB 设计 ........................................................................................................11
5.3 JCB 设计.........................................................................................................11
5.4 系统全局变量................................................................................................12
6 模块设计说明..........................................................................................................13
6.1 作业管理........................................................................................................13
6.2 进程管理........................................................................................................14
6.3 页面管理........................................................................................................17
6.4 调度算法........................................................................................................19
6.5 界面模块........................................................................................................20
参考文献......................................................................................................................20
附件 1:程序文件及结构说明...................................................................................21
附件 2:类图说明.......................................................................................................22
二、个人版报告—陈扬..............................................................................................26
1 程序结构说明..........................................................................................................26
1.1 基本硬件........................................................................................................26
1.2 管理模块........................................................................................................26
3
1.3 系统内核........................................................................................................26
1.4 UI 界面............................................................................................................27
2 功能设计与实现......................................................................................................27
2.1 高级调度........................................................................................................27
2.2 中级调度........................................................................................................28
2.3 低级调度........................................................................................................28
2.4 JCB、PCB 设计实现 .....................................................................................29
2.5 死锁检测与撤销............................................................................................30
2.6 页表生成........................................................................................................31
2.7 四态转换........................................................................................................32
2.8 进程同步互斥................................................................................................32
2.9 进程原语........................................................................................................33
3 功能测试..................................................................................................................35
3.1 系统常量........................................................................................................35
3.2 PCB 测试 ........................................................................................................35
3.3 JCB 测试.........................................................................................................36
3.4 死锁检测........................................................................................................36
3.5 UI 界面............................................................................................................37
3.6 三级调度........................................................................................................41
3.7 指令运行........................................................................................................41
4 技术问题分析报告..................................................................................................45
4.1 精确时间计时................................................................................................45
4.2 队列指定元素删除........................................................................................46
4.3 cpu 内部时间计数..........................................................................................47
4.4 三级调度的优先级控制................................................................................48
5 实验心得..................................................................................................................48
参考文献......................................................................................................................49
三、个人版报告—梁嘉文..........................................................................................26
1 程序结构说明..........................................................................................................53
4
1.1 程序结构图....................................................................................................53
1.2 程序结构描述................................................................................................53
2 模块论述设计与实现..............................................................................................53
2.1 内存模块........................................................................................................53
2.1.1 读取内存数据......................................................................................54
2.1.2 写入内存数据......................................................................................54
2.2 硬盘设计........................................................................................................54
2.2.1 读取硬盘数据......................................................................................55
2.2.2 写入硬盘数据......................................................................................55
2.3 cpu 设计..........................................................................................................55
2.3.1 mmu 设计..............................................................................................56
2.3.2 计时器设计..........................................................................................56
2.3.3 寄存器设计..........................................................................................56
2.4 地址线和数据线............................................................................................57
2.5 页面管理........................................................................................................57
2.5.1 伙伴算法分配内存..............................................................................57
2.5.2 回收内存空间......................................................................................57
2.5.3 虚存空间分配内存..............................................................................58
2.5.4 回收虚存空间......................................................................................58
2.5.5 页面生成..............................................................................................58
2.5.6 页面修改..............................................................................................58
3 技术问题分析报告..................................................................................................58
4 个人总结..................................................................................................................60
参考文献......................................................................................................................61
附件 1:组长测试报告...............................................................................................62
附件 2:组员测试报告.............................................................................................110
附件 3:核心代码.....................................................................................................136
5
计算机操作系统课程设计
实践报告
题 目:
可视化仿真实现 Linux2.6 进程管理与内存管理
姓 名:
陈扬 梁嘉文
学 院:
信息科技学院
专 业:
计算机科学技术系
班 级:
网工 161 计科 161
学 号:
19316117 19216126
指导教师:
姜海燕 职称: 教授
2019 年 3 月 15 日
剩余145页未读,继续阅读
书看不完了
- 粉丝: 21
- 资源: 364
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Kepware.KEPServerEX.v4.264.401.Incl.Keygen-SSG
- 行人重识别-通过顺序决策实现跨域行人重识别算法-附项目源码-优质项目实战.zip
- HTML、CSS制作家乡介绍网页.zip
- 361050291.apk
- 华硕B250 PLUS支持6789代BIOS
- 基于javaScript开发的图书管理系统+数据库+源码+项目展示+开发文档(毕业设计&课程设计&项目开发)
- HTML+CSS制作的个人博客网页 2.zip
- 华硕B250M-PIXIU支持6789代BIOS
- c# winfrom 音量控制 静音
- 【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0