没有合适的资源?快使用搜索试试~ 我知道了~
14348134吴侃lab31
需积分: 0 0 下载量 99 浏览量
2022-08-03
15:25:41
上传
评论
收藏 743KB PDF 举报
温馨提示
试读
17页
1、扩展内核汇编代码,增加一些有用的输入输出函数,供 C 模块 2、提供用户程序返回内核的一种解决方案 3、在内核的 C 模块中实现增加批处理能力
资源详情
资源评论
资源推荐
操作系统原理实验
实验三
用 C 和汇编实现操作系统内核
姓名: 吴侃
学号 : 14348134
班别: 2014 级计算机系一班
日期: 2016.03.22 – 2016.03.30
目录
零、特色先览 ........................................................................................................................................................... 3
一、实验目的 ........................................................................................................................................................... 3
二、实验要求 ........................................................................................................................................................... 3
三、实验环境与工具................................................................................................................................................ 4
3.1 实验环境: ............................................................................................................................................... 4
3.2 使用工具: ............................................................................................................................................... 5
四、实验方案 ........................................................................................................................................................... 5
4.1 C++与 nasm 交叉编译 ........................................................................................................................... 5
4.2 互调函数/例程: ........................................................................................................................................ 6
4.3 nasm 调用 C++函数 ............................................................................................................................... 6
4.4 注意事项 ................................................................................................................................................... 7
4.5 共享变量 ................................................................................................................................................... 7
4.6 引导 ........................................................................................................................................................... 7
4.7 分时系统 ................................................................................................................................................... 8
4.8 创建进程 ................................................................................................................................................... 9
4.9 删除进程 ................................................................................................................................................... 9
4.10 Shell ........................................................................................................................................................ 9
4.11 批处理................................................................................................................................................... 10
4.12 返回 Shell ............................................................................................................................................ 10
五、实验操作 ......................................................................................................................................................... 10
六 小结 ................................................................................................................................................................... 14
参考文献: ............................................................................................................................................................. 16
零、特色先览
这次设计的操作系统有很大的亮点:
该系统为分时系统,同时支持批处理
在内存允许下, 该分时系统支持动态创建进程
可以根据进程的 ID 值杀死进程, 也可以一次杀死全部进程
有良好的控制台界面, 方便的命令行, 用户界面切换方式
支持检查指令, 判断正确性
使用了 g++和 nasm 交叉编译, 运行的环境为 16 进制实模式
使用了 C++内嵌汇编(MASM)
完全自主编写,支持函数互调
一、实验目的
将实验二的原型操作系统分离为引导程序和 MYOS 内核,由引导
程序加载内核,用 C 和汇编实现操作系统内核。
二、实验要求
1、扩展内核汇编代码,增加一些有用的输入输出函数,供 C 模块
中调用
2、提供用户程序返回内核的一种解决方案
3、在内核的 C 模块中实现增加批处理能力
在磁盘上建立一个表,记录用户程序的存储安排
剩余16页未读,继续阅读
普通网友
- 粉丝: 17
- 资源: 314
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0