- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统实验指导
适用课程:操作系统
适用专业:计算机科学与技术
软件工程
目录
实验环境的使用 5
操作系统的启动 13
进程的创建 18
进程的同步 24
时间片轮转调度 31
分页存储器管理 35
设备驱动程序 42
FAT12文件系统 48
实验环境的使用
实验性质:验证
建议学时:2学时
一、实验目的
熟悉操作系统集成实验环境OS Lab的基本使用方法。
练习编译、调试EOS操作系统内核以及EOS应用程序。
二、预备知识
阅读《EOS实验指南》第一章,对EOS操作系统和集成实验环境有一个初步的了解。
三、实验内容
3.1 启动OS Lab
在安装有OS Lab的主机上,可以使用两种不同的方法来启动OS Lab:
在桌面上双击“Tevation OS Lab”图标。
点击“开始”菜单,在“程序”中的“Tevation OS Lab”中选择“Tevation OS Lab”。
OS Lab每次启动后都会首先弹出一个用于注册用户信息的对话框(可以选择对话框标题栏上的“帮助”按钮获得关于此对话框的帮助信息)。在此对话框中填入学号和姓名后,点击“确定”按钮完成本次注册。
观察OS Lab主窗口的布局。OS Lab主要由下面的若干元素组成:菜单栏、工具栏以及停靠在左侧和底部的各种工具窗口,余下的区域用来放置编辑器窗口。
3.2 学习OS Lab的基本使用方法
通过练习使用OS Lab编写一个Windows控制台应用程序,熟悉OS Lab的基本使用方法(包括新建项目、生成项目、调试项目等)。
3.2.1 新建Windows控制台应用程序项目
新建一个Windows控制台应用程序项目的步骤如下:
在“文件”菜单中选择“新建”,然后单击“项目”。
在“新建项目”对话框中,选择项目模板“控制台应用程序 (c)”。
在“名称”中输入新项目使用的文件夹名称“oslab”。
在“位置”中输入新项目保存在磁盘上的位置“C:\Test”。
点击“确定”按钮。
创建完毕后 OS Lab 会自动打开这个新建的项目。在“项目管理器”窗口中,树的根节点表示项目,可以看到项目的名称是“console”,各个子节点是项目包含的文件夹或者文件。此项目的源代码主要包含一个头文件“console.h”和一个C语言源文件“console.c”,如图1:
图1:打开Windows控制台应用程序项目后的“项目管理器”窗口
可以使用Windows资源管理器打开磁盘上的“C:\test\oslab”文件夹查看项目中包含的文件。
3.2.2 生成项目
使用“生成项目”功能可以将程序的源代码编译为可执行的二进制文件,方法十分简单:在“生成”菜单中选择“生成项目”。
在项目的生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在最后提示生成成功,如图2:
图2:成功生成Windows控制台应用程序项目后的“输出”窗口
如果在源代码中存在语法错误,在“输出”窗口中会输出对应的错误信息(信息中包括错误所在的文件和行号,以及错误原因),并在最后提示生成失败。此时在“输出”窗口中双击错误信息所在的行,OS Lab会使用源代码编辑器打开错误所在的文件,并自动定位到对应的代码行。可以在源代码中故意输入一些错误的代码(例如删除一个代码行结尾的分号),然后再次生成项目,练习在“输出”窗口中双击错误信息来定位存在错误的代码行,将代码修改正确后再生成项目。
生成过程是将每个源代码文件(.c、.cpp、.asm等文件)编译为一个对象文件(.o文件),然后再将多个对象文件链接为一个目标文件(.exe、.dll等文件)。成功生成Windows控制台应用程序项目后,默认会在“C:\test\oslab\debug 目录下生成一个名称为“console.o”的对象文件和名称为“console.exe”的 Windows 控制台应用程序,可以使用Windows资源管理器查看这些文件。
3.2.3 执行项目
在OS Lab中选择“调试”菜单中的“开始执行(不调试)”,就可以执行此控制台应用程序。启动执行后会弹出一个Windows控制台窗口,显示控制台应用程序输出的内容。按任意键即可关闭此控制台窗口。
3.2.4 调试项目
OS Lab 提供的调试器是一个功能强大的工具,使用此调试器可以观察程序的运行时行为并确定逻辑错误的位置,可以中断(或挂起)程序的执行以检查代码,计算和编辑程序中的变量,查看寄存器,以及查看从源代码创建的指令。为了顺利进行后面的各项实验,应该学会灵活使用这些调试功能。
在练习各种调试功能之前,需要对例子程序进行必要的修改,步骤如下:
右键点击“项目管
您可能关注的文档
- 2014如何对待执拗敏感期的孩子.doc
- 2014如何说中学英语课个本.doc
- 2014客户管理台账.doc
- 2014实验一操作系统安装.doc
- 2014小米手机魔声音效刷机教程.doc
- 2014小米智能插座使用评测.doc
- 2014小米省电技巧待机天不是梦.doc
- 2014工程签证用表.doc
- 2014小米红米手机.doc
- 2014年评审材料须知(个人用)修改稿罗.docx
- 2025年浙江宇翔职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年浙江宇翔职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年浙江宇翔职业技术学院单招(数学)历年真题考点含答案解析.docx
- 2025年浙江安防职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年浙江安防职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年浙江工业职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 丰田camryhv维修手册有电路.pdf
- 2025年浙江安防职业技术学院单招(数学)历年真题考点含答案解析.docx
- 2025年浙江工业职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年浙江工业职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
文档评论(0)