欢迎来到天天文库
浏览记录
ID:6331723
大小:262.00 KB
页数:22页
时间:2018-01-10
《《操作系统原理》课程设计报告-微型操作系统的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆科技学院《操作系统原理》课程设计报告学院:电气与信息工程学院专业班级:计科应08学生姓名:学号:设计地点(单位)__________________设计题目:______微型操作系统的设计________________完成日期:2011年6月17日指导教师评语:___________________________________________________________________________________________________________________________________
2、_____________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________重庆科技学院课程设计任务书设计题目:微型操作系统的设计学生姓名课程名称操作系统原理课程设计专业班级计科应08地点I524起止时间2011年6月12日--2011年6月16日设计内容及要求(1)配置操作系统编写的
3、所需的环境(虚拟机的建立和相应环境建立),以准备相关的必须工具的准备,并学会相关工具的使用,为以后编写一个微操作系统奠定基础和准备平台。(2)学习NASM汇编器在本次设计中的使用。(3)学习裸机启动的过程,消化操作系统引导程序的结构,在此基础上,完成在实模式下从软盘引导计算机的程序编写。(4)学习本次设计需要的实模式到保护模式切换的相关知识。理解GDT在保护模式的工作机理(5)编写在保护模式下的引导程序,并用C语言模拟写一个“内核”,并实现在保护模下通过引导程序启动计算机并将该“内核”加载到内存中。最后切换到内核。设计参数(
4、1)写出编写一个操作系统所需的环境和操作说明书。(2)总结计算机启动顺序和具体过程。(3)实现在实模式下系统引导程序的编写。(4)理解消化实模式到保护模式切换原理以及相关的数据结构和工作过程,并实现之。(5)完成保护模式下的引导程序,并完成“内核”的加载,并使“内核”运行起来。附加要求:请在设计的课后完成具有进程调度和管理的内核的编写。进度要求6月12日布置任务,对各个任务的基础知识进行讲解6月12日安装环境,并熟悉相关工具的使用。6月13日完成实模式下引导程序的编写。6月14日完成实模式与保护模式的切换代码的设计。6月15
5、日完成实模式引导程序和内核加载程序编写。6月16日完成答辩和报告撰写。参考资料随任务布置的相关电子文档。其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:年月日重庆科技学院《操作系统原理》课程设计报告摘要操作系统是用于控制和管理计算机系统内各种软硬件资源、合理有效地组织协调计算机系统的工作流程提供友好的用户接口以方便用户使用计算机的程序集合。本次设计主要基于在实模
6、式下系统引导程序的编写,理解消化实模式到保护模式切换原理以及相关的数据结构和工作过程,并实现之,完成保护模式下的引导程序,并完成“内核”的加载,并使“内核”运行起来。所用到的设备有WindowsXP系统PC机一台、装有Linux系统的PC机一台、VMware虚拟机一台、winhex以及NASM编译软件。结合本身的实际情况,写出设计要求的操作系统。关键词:操作系统引导模式内核NASM17重庆科技学院《操作系统原理》课程设计报告目录摘要I1需求分析11.1功能需求分析11.2性能需求分析11.3运行环境需求21.3.1设备21.
7、3.2运行环境22系统设计42.1引导程序和模式切换功能设计42.1.1引导程序设计42.1.2模式切换功能设计52.2内核设计82.3映像文件的设计113系统测试12总结14致谢15参考文献1617重庆科技学院《操作系统原理》课程设计报告1需求分析无论什么项目或者是软件,我们首先必需弄清它的需求分析,才能达到我们开发的目的,而不是在那盲目的开发,最后却不知道产品所需求的功能。1.1功能需求分析PC机开机后,CPU被设定为执行FFFF:0单元处的指令,此处有一条跳转指令。CPU执行该指令后,转去执行BIOS中的硬件系统测试和
8、初始化程序。初始化程序将建立BIOS所支持的中断向量,即将BIOS提供的中断例程的入口地址登记在中断向量表中。硬件系统检测和初始化完成后,调用int19h进行操作系统的引导。如果设为从软盘启动操作系统,则int19h将主要完成以下工作:(1)控制0号软驱,读取软盘0道0面1扇区的内容到0:
此文档下载收益归作者所有