操作系统内核开发毕业设计-幻灯片答辩.ppt

上传人:牧羊曲112 文档编号:6472716 上传时间:2023-11-03 格式:PPT 页数:36 大小:675.50KB
返回 下载 相关 举报
操作系统内核开发毕业设计-幻灯片答辩.ppt_第1页
第1页 / 共36页
操作系统内核开发毕业设计-幻灯片答辩.ppt_第2页
第2页 / 共36页
操作系统内核开发毕业设计-幻灯片答辩.ppt_第3页
第3页 / 共36页
操作系统内核开发毕业设计-幻灯片答辩.ppt_第4页
第4页 / 共36页
操作系统内核开发毕业设计-幻灯片答辩.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《操作系统内核开发毕业设计-幻灯片答辩.ppt》由会员分享,可在线阅读,更多相关《操作系统内核开发毕业设计-幻灯片答辩.ppt(36页珍藏版)》请在三一办公上搜索。

1、基于Intel X86平台的32位多任务操作系统内核设计与实现,计SB07-1班 程世东指导老师:李鑫,题目来源,操作系统分类操作系统国际现状操作系统国内现状学习目的,操作系统分类,专用操作系统:服务器操作系统、特殊用途操作系统通用操作系统:Windows、Linux、Mach、Unix、Minix、Solaris等,操作系统国际现状,在操作系统市场上,操作系统软件仍然由国外软件商垄断,部分软件商也在逐渐加入到操作系统市场的竞争当中。微软公司、SUN公司的操作系统现在普遍为国际上所认可,谷歌公司也在加紧开发下一代操作系统进程当中,LINUXUNIX类操作系统也是操作系统市场当中普遍使用的一类。

2、,操作系统国内现状,在国内操作系统使用当中,仍然以使用国外操作系统为主,包括手机操作系统在内。在上个世纪,我国启动了自主研发专用操作系统的项目,由国内知名大学和联想等企业联合开发出了国内第一款具有自主知识产权的操作系统银河麒麟操作系统。从此填补了我国操作系统自主研发的空白。,学习目的,鉴于以上国际国内环境,以及操作系统对于整个软件开发产业链的重要环节,我们知道开发一款国内的操作系统所具有的意义,因此我选择了开发操作系统内核作为我的毕业设计。从而深入的了解操作系统的具体原理,并且将在学校所学到的理论知识用于实践当中,得到对操作系统理论更深的认识。,系统功能模块,1、内核加载模块2、块设备驱动模块

3、3、字符设备驱动模块4、任务调度模块5、高速缓冲区模块6、中断模块7、虚拟内存模块8、主内存区管理模块9、文件系统模块,软件结构,软件结构,软件结构,软件结构,软件结构,功能实现,内核加载,0000H,0000:7C00H,BOOT,1000:0000H,OS,LOADER,9000:0000H,中断向量BIOS数据,显示器信息内存大小硬盘参数,9000:7C00H,功能实现,内核加载流程图,可编程中断控制器8259A设置,ICW1(端口20H和0A0H),ICW2(端口21H和0A1H),ICW1必须为1,1=需要ICW4,0=不需要ICW4,主从都是11H,000=80 x86系统,设置本

4、8259A芯片的起始中断向量,主片:20H 从片:28H,主片ICW3(端口21H),从片ICW3(端口0A1H),1=IR2级联从片,0=无从片,必须为0,连的主片的IR号,从片=02H,主片=04H,ICW4(端口21H和A1H),1=80 x86模式,主从=01H,OCW1(端口21H和A1H),主从=0FFH,0=IRQ0打开,1=IRQ0关闭,GDT设置,dd 00000000h;NULL 0dd 00000000hdd 000007FFh;CS 8dd 00c09a00hdd 000007FFh;DS 16dd 00c09200h,设置页目录与GDT、IDT,功能实现,高速缓冲区管理算法描述,功能实现,块设备驱动算法描述:请求项电梯排序、底层驱动,功能实现,字符设备驱动算法描述,字符设备驱动模块数据,功能实现,任务调度算法描述,功能实现,中断模块算法描述中断向量号系统调用:0 x88时钟中断:0 x20键盘中断:0 x21硬盘中断:0 x2e,中断模块数据,功能实现,主内存区管理算法描述,功能实现,文件系统算法描述,MINIX文件系统,引导块,超级块,I节点位图,逻辑块位图,I节点区,数据区,功能实现,虚拟内存管理算法描述,主要难点,开发环境的搭建文件系统的创建底层驱动操作系统调试,致谢,感谢答辩老师!感谢指导老师对我的指导!,再见!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号