- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51软盘文件的加载
本 科 生 毕 业 设 计 报 告 项目名称 微型操作系统的设计与实现 姓名与学号 曲国铖 3063027053 指导老师 王新宇 专 业 计算机科学与技术 学 院 计算机学院 A Dissertation Submitted to Zhejiang University for the Degree of Bachelor of Engineering TITLE: Design and Implementation of A Mini Operating System Author: Guocheng Qu Instructor: Xinyu Wang Major: Computer Science and Technology College: College of Computer Science Submitted Date: 2010/6/1 浙江大学本科生毕业论文(设计)诚信承诺书 1.本人郑重地承诺所呈交的毕业论文(设计),是在指导教师的指导下严格按照学校和学院有关规定完成的。 2.本人在毕业论文(设计)中引用他人的观点和参考资料均加以注释和说明。 3. 本人承诺在毕业论文(设计)选题和研究内容过程中没有抄袭他人研究成果和伪造相关数据等行为。 4. 在毕业论文(设计)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责任。 毕业论文(设计)作者签名:曲国铖 2010 年 6 月 1 日 摘要 本课题为Intel X86平台上一个微型操作系统内核的设计与实现。主要功能包括初步的进程调度、多TTY终端显示、键盘I/O输入输出响应和基本的系统调用。 开发方法是,在linux环境下面,使用nasm编译汇编文件,使用gcc编译C语言文件,使用ld命令将obj文件链接为一个elf格式的内核可执行文件。最后通过vmplayer加载系统软盘映像,运行操作系统内核。 关于进程和TTY终端显示。内核启动之后,会运行一个TTY终端进程和三个普通进程。TTY终端进程的特权级为1(最高特权级为0,只有内核运行在0特权级),负责维护三个TTY终端,并且对用户的键盘输入进行响应;Alt+F1/F2/F3三种按键组合可以在三个TTY终端之间进行自由切换。三个普通进程的特权级为3(最低特权级),每个进程通过调用printf函数在各自的终端上进行输出。这里的printf是模仿C语言标准库printf的一个简单实现。内核中的时钟中断函数负责四个进程的调度工作。 关于系统调用。内核通过软中断0x90实现了两个系统调用:get_ticks()和write()。Get_ticks()可以取得时钟中断的次数。write(char*buf,int count)在终端上面输出字符串buf。 关键词 进程 系统调用 终端 键盘I/O Abstract This is a designation and implementation of a mini operating system. This mini system has 4 major functionalities: process scheduling, multi TTY terminals, keyboard I/O, system calls. Here is a description of how I developed this system. In Linux, use nasm to compile assembly language files, use gcc to compile C language files, and use ld to link all the object files to form the final kernel executable file. Finally, the software Vmplayer can load the floopy img to run the kernel bin file on Intel X86 processor. About the Processes and TTY terminals. Af
您可能关注的文档
- 2017年全国硕士研究生入学统一考试-河北中医学院研究生学院.DOC
- 2017工程师学院非全日制工程管理硕士(MEM-浙江大学研究生院.DOC
- 2016年5月浙江事业单位统考职业能力倾向测验-台州凌华教育.DOC
- 2017届高考物理考前冲刺专题18:带电粒子在复(组)合场中的运动.DOC
- 2017年普陀区各幼儿园计划招生班级数.DOC
- 2017年第30周全国主要流域重点断面水质.DOC
- 2017欧洲杯小组赛比分奥地利拿到了1胜1平1负战绩.DOC
- 20世纪外国文学经典研读-课程中心.DOC
- 2017年普陀区各幼儿园计划招生班级数序号幼儿园幼儿园计划.DOC
- 20硅PIN光电二极管探测系统的研究.PDF
文档评论(0)