文档详情

操作系统课程设计--微型操作系统的设计.doc

发布:2018-05-09约1.03万字共19页下载文档
文本预览下载声明
重庆科技学院 课程设计报告 院(系):_电气与信息工程学院_ 专业班级: 计科普2008-02 学生姓名: 庄桐泉 学 号: 2008441067 设计地点(单位)_____ _ I515__ _______ _ 设计题目:____ 微型操作系统的设计_____ __ 完成日期: 2011年 6月 19日 指导教师评语: __________________________________ __ _ _______________________________________________________________________________________________________________________________________________________________________________________________ __________ _ 成绩(五级记分制):______ ________ __ 指导教师(签字):________ ______ __ 重庆科技学院 课程设计任务书 设计题目:微型操作系统的设计 学生姓名 庄桐泉 课程名称 操作系统原理课程设计 专业班级 计科普08 地 点 I515 起止时间 2011年6月12日--2011年6月16日 设计内容及要求 配置操作系统编写的所需的环境(虚拟机的建立和相应环境建立),以准备相关的必须工具的准备,并学会相关工具的使用,为以后编写一个微操作系统奠定基础和准备平台。 学习NASM汇编器在本次设计中的使用。 学习裸机启动的过程,消化操作系统引导程序的结构,在此基础上,完成在实模式下从软盘引导计算机的程序编写。 学习本次设计需要的实模式到保护模式切换的相关知识。理解GDT在保护模式的工作机理 编写在保护模式下的引导程序,并用C语言模拟写一个“内核”,并实现在保护模下通过引导程序启动计算机并将该“内核”加载到内存中。最后切换到内核。 设计 参数 写出编写一个操作系统所需的环境和操作说明书。 总结计算机启动顺序和具体过程。 实现在实模式下系统引导程序的编写。 理解消化实模式到保护模式切换原理以及相关的数据结构和工作过程,并实现之。 完成保护模式下的引导程序,并完成“内核”的加载,并使“内核”运行起来。 附加要求:请在设计的课后完成具有进程调度和管理的内核的编写。 进度 要求 6月12日布置任务,对各个任务的基础知识进行讲解 6月12日 安装环境,并熟悉相关工具的使用。 6月13日完成实模式下引导程序的编写。 6月14日完成实模式与保护模式的切换代码的设计。 6月15日完成实模式引导程序和内核加载程序编写。 6月16日完成答辩和报告撰写。 参考资料 随任务布置的相关电子文档。 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。 3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任: 指导教师: 摘要 操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石操作系统 目 录 1 系统需求分析 1 1.1设计内容与目的 1 1.2 设计的实现方案 1 2.总体设计 2 2.1 功能模块图 2 2.2 计算机引导程序 2 2.3 内核键盘中断实现 3 3 详细设计 6 3.1启动程序实现 6 3.2内核键盘中断实现 9 3.3功能实现 11 4. 设计总结 13 5 致谢 14 6 参考文献 15 1 系统需求分析 1.1设计内容与目的 设计一个微型操作系统,在实模式下从软盘引导计算机启动,并在保护模式下运行“内核”。通过分析,该设计需要完成以下任务: (1)搭建虚拟机环境,为编写一个微操作系统奠定基础。 (2)利用NASM汇编器编译启动汇编程序。 (3)完成在实模式下从软盘引导计算机。 (4)学习本次设计需要的实模式到保护模式切换的相关知识。理解GDT在保护模式的工作机理。 (5)编写在保护模式下的引导程序,并用C语言模拟写一个“内核”,并实现在保护模下通过引导程序启动计算机并将该“内核”加载到内存中。最后切换到内核。
显示全部
相似文档