- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统接口兼容UnixLinux命令接口合肥工业大学操作系统实验报告
实验1 实验环境的使用
一.实验目的
1.熟悉操作系统集成实验环境OS Lab的基本使用方法。
2.练习编译、调试EOS操作系统内核以及EOS应用程序。
二.实验内容
1.启动OS Lab
2. 学习OS Lab的基本使用方法
2.1新建Windows控制台应用程序项目
2.2生成项目
2.3执行项目调试项目使用断点中断执行单步调试查看变量的值调用堆栈 EOS内核项目的生成和调试
3.1新建EOS内核项目
3.2生成项目调试项目查看软盘镜像文件中的内容EOS SDK(Software Development Kit)文件夹
4. EOS应用程序项目的生成和调试
4.1新建EOS应用程序项目
4.2生成项目调试项目查看软盘镜像文件中的内容4.5修改EOS应用程序项目名称
5 退出OS Lab
6 保存EOS内核项目
三.实验结果
本实验主要是熟悉EOS操作系统的基本操作,练习了:
(1)新Windows控制台应用程序项,
1.“文件”菜单中选择“新建”,然后单击“项目”。
2. 在“新建项目”对话框中,选择项目模板“控制台应用程序 (c)”。
3. 在“名称”中输入新项目使用的文件夹名称“oslab”。
4. 在“位置”中输入新项目保存在磁盘上的位置“C:\test”。
新建完毕后, OS Lab 会自动打开这个新建的项目。
(2)在“生成”菜单中选择“生成项目”。
结果如图
(3)执行项目“调试”菜单中的“开始执行”
(4)调试项目
1. 右键点击“项目管理器”窗口中的“源文件”文件夹节点,在弹出的快捷菜单中选择“添加”中的“添加新文件”。
2. 在弹出的“添加新文件”对话框中选择“C 源文件”模板。
3. 在“名称”中输入文件名称“func”。
4. 点击“添加”按钮,添加并自动打开文件func.c,此时的“项目管理器”窗口会如图:
(5). 在 func.c 文件中添加函数:
int Func (int n) { n = n + 1; return n; }
(6). 点击源代码编辑器上方的console.c标签,切换到console.c文件。将 main 函数修改为:
int main (int argc, char* argv[])
{ int Func (int n); // 声明Func函数
int n = 0; n = Func(10);
printf (Hello World!\n);
return 0; }
代码修改完毕后按F7
实验结果为输出:Hello World!
(7). 在main函数中定义变量n的代码行
int n = 0; 上点击鼠标右键,在弹出的快捷菜单中选择“插入/删除断点”,会在此行左侧的空白处显示一个红色圆点,表示已经成功在此行代码添加了一个断点
练习使用“逐过程”, “逐语句”,“跳出”功能
(8).在源代码编辑器中变量n的名称上点击鼠标右键,在弹出的快捷菜单中选择“快速监视”,进行单步测试,观察n结果依次为0,11
(9)调用堆栈“调试”菜单“窗口”中的“调用堆栈”,激活“调用堆栈”窗口。可以看到当前“调用堆栈”窗口中只有一个main函数(显示的内容还包括了参数值和函数地址)。
按F11(“逐语句”功能的快捷键)调试,直到进入Func函数 ,其中当前正在调试的Func函数在栈顶位置,main函数在栈底位置。说明是在main函数中调用了Func函数。
(10)查看软盘镜像文件中的内容“项目管理器”窗口中双击软盘镜像文件Floppy.img
四.实验总结
今天第一次进行操作系统这门课的实验,这也是将抽象的理论知识应用到实践的一个很好的机会,同时,我们也学习了使用OS Lab的这个实验环境,OS Lab的操作界面和Microsoft Visual Studio 2010很像,所以使用起来很快就能上手,对于实验内容,今天主要练习了:新建Windows控制台应用程序项目、生成项目、执行项目调试项目EOS应用程序项目的生成和调试;设置间断点,并且在它的基础上进行了单步操作;详细观察了通过“快速监视“标记的数的值的变化过程等基本操作,这也为以后实验的顺利进行打下了良好的基础。
实验2 操作系统的启动
一.实验目的
1.跟踪调试EOS在PC机上从加电复位到成功启动的全过程,了解操作系统的启动过程。
2.查看EOS启动后的状态和行为,理解操作系统启动后的工作方式。
二.实验内容
1 准备实验
2 调试EOS操作系统的启动过程
2.1 使用Bochs做为远程目标机
2.2 调试BIOS程序
2.3 调试软盘引导扇区程序
2.4 调试加载程序
您可能关注的文档
- 物理学史牛顿研究光的色散.doc
- 物理实验朱基珍习题答案.doc
- 物理教学中科学素质的培(要).doc
- 物理教学情景创设课题.doc
- 物理教学论复习纲要答案.doc
- 搬砖工月薪高过白领只是个传说.doc
- 携手共进中美共探“医教结合”之路“关注特殊教育儿童发展.doc
- 物理每日一练(电场电路).doc
- 物理物理教材介绍张大昌.doc
- 物理理论物理期中考试试卷.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)