没有合适的资源?快使用搜索试试~ 我知道了~
14348134吴侃lab5_ver21
需积分: 0 0 下载量 121 浏览量
2022-08-03
11:22:16
上传
评论
收藏 816KB PDF 举报
温馨提示
试读
20页
1. 实现进程的多个状态: 就绪态, 运行态, 挂起态, 阻塞态, 终止态 2. PCB 表基本完全由 C++管理 3. 实现了 top 指令, 能够显示全部进
资源详情
资源评论
资源推荐
操作系统原理实验
实验五
中断机制编程技术
版本 2
姓名: 吴侃
学号 : 14348134
班别: 2014 级计算机系一班
日期: 2016.04.08 – 2016.04.20
目录
零、特色先览 ................................................................................................................................... 4
一、实验目的 ................................................................................................................................... 4
二、实验要求 ................................................................................................................................... 5
三、实验环境与工具 ....................................................................................................................... 5
(一)实验环境 ....................................................................................................................... 5
(二)实验工具 ....................................................................................................................... 6
四、实验方案 ................................................................................................................................... 6
(1)中断的调用与 iret ......................................................................................................... 6
(2)中断开启与屏蔽 ............................................................................................................ 7
(3)中断向量表 .................................................................................................................... 7
(4)保存原中断程序方法 .................................................................................................... 7
(5)时钟中断 ........................................................................................................................ 7
(6)键盘中断 ........................................................................................................................ 8
(7)INT 33h,34h,35h,36h 中断 ........................................................................................ 8
(8)加锁机制 ........................................................................................................................ 9
(9)系统调用 ........................................................................................................................ 9
(10)进程的多个状态 .......................................................................................................... 9
(11)Shell 中调用中断: ..................................................................................................... 10
(12)逆时针将字符填充屏幕: ........................................................................................... 10
(13)top 实现 .................................................................................................................... 10
(14) fork()函数 ...................................................................................................................... 11
(15) 端口通信 ....................................................................................................................... 11
(16) 32 位 G++与 16 位 NASM 交叉编译的 C++中断处理程序 .................................. 11
(17) 系统调用 ....................................................................................................................... 12
五、实验操作 ................................................................................................................................. 14
六、小结......................................................................................................................................... 18
零、特色先览
本次实验的亮点包括:
1. 实现进程的多个状态: 就绪态, 运行态, 挂起态, 阻塞态, 终止态
能方便地完成有效状态的切换
2. PCB 表基本完全由 C++管理
3. 实现了 top 指令, 能够显示全部进程及其详细信息
4. 能够通过用户指令唤醒, 挂起, 结束单个进程
5. 实现 int 20h 中断, 可以在用户程序中调用此中断, 结束该程序,
返回 Shell,不会影响其他程序.
6. 实现 clock()函数, 使计时精确到秒.
7. 支持用户指令调用中断(有权限管理)
8. 使用了加锁机制管理共享变量.
以下为版本 2 新增功能:
(搜索“以下为版本 2 新增内容:”能知道哪里进行了修改,谢谢)
9. 实现了 fork()函数
10. 使用端口机制实现了进程间的通信,并且带有信号量
11. 32 位 G++与 16 位 NASM 交叉编译时中断处理程序的实现
尝试实现内存管理(版本号 448),但没有成功,现在提交的版本号为
371.
一、实验目的
剩余19页未读,继续阅读
精准小天使
- 粉丝: 33
- 资源: 347
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0