基于X86平台的PC操作系统研究与初步设计开题报告
2021-12-24 15:30:35
全文总字数:2143字
1. 研究目的与意义及国内外研究现状
操作系统的发展史在某种意义上也是电子计算机的发展史,作为管控电子计算机软硬件资源的计算机程式,它提供了硬件控制调用和应用程式所必需的功能,并能够自动执行在没有配置任何软件的电子计算机上,而其他软件则须在操作系统的支持下才能运行,操作系统也叫计算机管理控制程式。
目前以windows和linux为代表的操作系统占据了庞大的操作系统市场,但它们在屏蔽硬件物理特性和操作细节,为用户使用计算机提供了便利的同时,也为电子信息技术学习带来了不便,无法让学习者从底层直观掌握操作系统的原理。
而本课题则解决了操作系统学习上的困难,从内核编写开始,展示cpu基本结构,通过程式向cpu发送指令,阐释源代码经过编译生成机器语言的原理。
2. 研究的基本内容
本课题研究内容为借助汇编语言和C语言编写一款30KB大小的微型操作系统,从磁盘读取程式和载入程式编写开始,完全从底层出发,编写微型操作系统必备的内核文件,实现图形用户界面和多任务,最终实现在IBM PC兼容机上运行简单应用程式等功能,并开发出可在这一微型操作系统上运行的高级应用程式;通过微型操作系统制作过程的实际操作,结合CPU结构、编译原理、编程语言等知识,掌握现代操作系统的基本原理;分析国内外先进操作系统的发展过程与技术特点,结合新热点、新方向,提出自己对目前主流操作系统的看法和对未来操作系统的畅想;主要还是借助微型操作系统内核与程式的制作研究,衍生出自己制作操作系统这一新的学习方式,理解微型计算机原理与编程语言等电子信息技术的核心知识,充分利用专业优势,系统学习电子信息技术,从一般性原理上理解现代电子信息技术的发展方向和技术热点,撰写论文,为以后的工作学习打下坚实的理论基础。
3. 实施方案、进度安排及预期效果
2017年1月10日前,结合专业方向与研究现状,确定设计题目,完成任务书;2017年1月11日至2017年2月28日,查阅并收集设计题目的相关文献资料,提出设计思路,撰写提交开题报告;
2017年3月1日至2017年3月15日,编写微型操作系统,使用汇编语言编写磁盘读取程式和其余部分载入程式,对cpu进行设定,完成中断处理,重点实现对c语言的支持;
2017年3月16日至2017年3月23日,制作图形用户界面,完成鼠标控制和键盘输入;
4. 参考文献
[1]Abraham Silberschatz等.《操作系统概念》.高等教育出版社[2] 川合秀实.《OSASK》.人民邮电出版社
[3] 斯托林斯.《操作系统:精髓与设计原理》.机械工业出版社