操作系统课程设计报告

操作系统课程设计报告

ID:12435015

大小:3.66 MB

页数:30页

时间:2018-07-17

操作系统课程设计报告_第1页
操作系统课程设计报告_第2页
操作系统课程设计报告_第3页
操作系统课程设计报告_第4页
操作系统课程设计报告_第5页
资源描述:

《操作系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计课程设计名称:专业班级:学生姓名:学号:指导教师:课程设计时间:计算机科学与技术专业课程设计任务书学生姓名专业班级学号题目课题性质课题来源指导教师同组姓名主要内容为内核设计一种基于分页的虚拟内存系统。任务要求1.研究分页机制x86架构的建立和初始化寻呼系统和一个单一的地址空间的页表的基础设施2.实现了一个框架,经营,负责管理和帧的地址空间的分配。参考文献[1]边肇祺,模式识别(第二版),北京:清华大学出版社,1988,25~35[2]李永忠,几种小波变换的图像处理技术,西北民族学院学报(自然科学版)审查意见指导教师签字:教研室主任签字:年月日操作系统课程设计报告1需求分

2、析(1.)MP1:更改源代码并设计Makefile,实现一个小的操作系统界面,可以显示自己的姓名。MP1是设置和测试你的开发环境。提供一个简单的核,它本质上是打印文本,欢迎进入一个fi有限环。所要做的是打印出自己的名字的欢迎信息。Kernrl.c是fi内核的主入口点。start.asm是初始化设置,调用主内核的主入口点。Utils.c是一些简单的字符串操作,I/O端口操作,及程序终止。Consols.c是视频输出到控制台。Makefile是用来编译源代码并产生kernel.binMP2:为内核设计一种基于分页的虚拟内存系统。MP2是在学习x86架构的基础上建立和初始化一个单一的

3、地址空间的页表的基础设施,未来扩展到多个进程,管理和分配帧地址空间。请求调页技术的两个主要概念是页和帧。frame_pool.C用于管理内存的frame2概要设计MP1的概要:准备工作:下载安装相应的软件环境,小试牛刀。1.sudoapt-getinstallvimnasmbochsbochs-xg++bochs-sdl2.(1)输出简单的helloworld!;Hello,WelcometoLinuxProgramming(2)用nasm编译一段汇编程序打印hello,world!(3)编写Makefile算法说明:Console.H:staticvoidmove_curso

4、r();//更新硬件光标staticvoidcls();//清屏staticvoidputch(constchar_c);//打印一个字符到屏幕staticvoidputs(constchar*_s);//显示一个null结尾的字符串staticvoidputi(constint_i);//在屏幕上显示一个整数staticvoidputui(constunsignedint_u);//显示无符号整数staticvoidset_TextColor(unsignedchar_fore_color,unsignedchar_back_color);//设置前台和背景的颜色Utils.

5、C:voidoutportb(unsignedshort_port,char_data){__asm__volatile__("outb%1,%0"::"dN"(_port),"a"(_data));voiduint2str(unsignedint_num,char*_str);voidint2str(int_num,char*_str);voidstrcpy(char*_dst,char*_src);MP2的概要:小试牛刀:book:book.cpp--voidGradeBook::setCourseName(stringname);//设置课程名称stringGradeBo

6、ok::getCourseName();//获取课程名称Book.h--define_BOOK_Hmain.H--cout<<"Initialcoursenameis:"<

7、ol::FramePool(unsignedlong_base_frame_no;unsignedlong_nframe;unsignedlong_info_frame_no);//构造函数初始化unsignedlongFramePoll::get_frame();//找一个字节不全为0,然后分析哪个bit不为0voidFramePool::mark_inaccessible(unsignedlong_base_frame_no;unsignedlong_nframe);//标记一个bit为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。