课程设计综合实验报告
20152016年度第1学期
名称:操作系统综合实验题目:oslab综合实验院系:计算机系班级:学号:学生姓名:指导教师:设计周数:分散进行
成绩:
日期:2015年10月29日
f一、综合实验的目的与要求
1理解和掌握操作系统的基本概念、基本组成与工作原理;
2理解和掌握操作系统中主要功能模块的工作原理及其实现算法;
3掌握软件模块设计技能;熟悉并能较好地利用软件开发环境独立编程、调试和分析程序运行情况,逐渐形成创新思维和从事系统软件的研究和开发能力。
二、实验正文
实验1:实验环境的使用
11实验目的:1熟悉操作系统集成实验环境OSLab的基本使用方法。2练习编译、调试EOS操作系统内核以及EOS应用程序。
12实验内容:
1启动OSLab2学习OSLab的基本用法新建Wi
dows控制台应用程序项目(1)在“文件”菜单中选择“新建”,然后单击“项目”。(2)在“新建项目”对话框中,选择项目模板“控制台应用程序c”。(3)在“名称”中输入新项目使用的文件夹名称“oslab”。(4)在“位置”中输入新项目保存在磁盘上的位置“Ctest”。(5)点击“确定”按钮。生成、执行项目调试项目(断点中断执行、单步调试、查看变量的值、调用堆栈)
使用断点中断执行
查看变量的值
3EOS内核项目的生成和调试新建EOS内核项目并按F7生成项目调试项目查看软盘镜像文件中的内容、EOSSDK(SoftwareDevelopme
tKit)文件夹4EOS应用程序项目的生成和调试新建EOS应用程序项目生成并调试项目
查看软盘镜像文件中的内容修改EOS应用程序项目名称
f5退出OSLab6保存EOS内核项目13思考与练习在实验1中,生成EOSSDK文件夹的目的和作用是什么?
答:SDK文件夹中提供了开发EOS应用程序需要的所有文件。debug文件夹是在使用debug配置生成项目时生成的,其中存放了调试版本的EOS二进制文件。release文件夹是在使用release配置生成项目时生成的,其中存放了发布版本的EOS二进制文件(不包含调试信息)。SDK文件夹中的i
c文件夹,此文件夹中存放了EOS用于导出API函数和重要数据类型定义的头文件,在编写EOS应用程序时必须包含这些头文件。每次在开发EOS应用程序之前都应该使用EOSKer
el项目的debug配置和release配置来生成EOSKer
el项目,这样才得到完全版本的SDK文件夹供EOS应用程序使用。
实验2:操作系统的启动
21实验目的:1跟踪调试EOS在PC机上从加电复位到成功启动全过程,了解操作系统的启动过程。2查看EOS启动后的r