操作系统内核开发毕业设计-幻灯片答辩.ppt
《操作系统内核开发毕业设计-幻灯片答辩.ppt》由会员分享,可在线阅读,更多相关《操作系统内核开发毕业设计-幻灯片答辩.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于基于Intel X86平台的平台的32位多任务位多任务操作系统内核设计与实现操作系统内核设计与实现计SB07-1班 程世东指导老师:李鑫题目来源题目来源操作系统分类操作系统国际现状操作系统国内现状学习目的操作系统分类操作系统分类专用操作系统:服务器操作系统、特殊用途操作系统通用操作系统:Windows、Linux、Mach、Unix、Minix、Solaris等操作系统国际现状操作系统国际现状在操作系统市场上,操作系统软件仍然由国外软件商垄断,部分软件商也在逐渐加入到操作系统市场的竞争当中。微软公司、SUN公司的操作系统现在普遍为国际上所认可,谷歌公司也在加紧开发下一代操作系统进程当中,L
2、INUXUNIX类操作系统也是操作系统市场当中普遍使用的一类。操作系统国内现状操作系统国内现状在国内操作系统使用当中,仍然以使用国外操作系统为主,包括手机操作系统在内。在上个世纪,我国启动了自主研发专用操作系统的项目,由国内知名大学和联想等企业联合开发出了国内第一款具有自主知识产权的操作系统银河麒麟操作系统。从此填补了我国操作系统自主研发的空白。学习目的学习目的鉴于以上国际国内环境,以及操作系统对于整个软件开发产业链的重要环节,我们知道开发一款国内的操作系统所具有的意义,因此我选择了开发操作系统内核作为我的毕业设计。从而深入的了解操作系统的具体原理,并且将在学校所学到的理论知识用于实践当中,得
3、到对操作系统理论更深的认识。系统功能模块系统功能模块1 1、内核加载模块、内核加载模块2 2、块设备驱动模块、块设备驱动模块3 3、字符设备驱动模块、字符设备驱动模块4 4、任务调度模块、任务调度模块5 5、高速缓冲区模块、高速缓冲区模块6 6、中断模块、中断模块7 7、虚拟内存模块、虚拟内存模块8 8、主内存区管理模块、主内存区管理模块9 9、文件系统模块、文件系统模块软件结构软件结构软件结构软件结构软件结构软件结构软件结构软件结构软件结构软件结构功能实现功能实现内核加载0000H0000:7C00HBOOT1000:0000HOSLOADER9000:0000H中断向量BIOS数据显示器信
4、息内存大小硬盘参数9000:7C00H功能实现功能实现内核加载流程图可编程中断控制器可编程中断控制器8259A设置设置ICW1(端口20H和0A0H)ICW2(端口21H和0A1H)ICW1必须为11=需要ICW4,0=不需要ICW4主从都是11H000=80 x86系统设置本8259A芯片的起始中断向量主片:20H 从片:28H主片ICW3(端口21H)从片ICW3(端口0A1H)1=IR2级联从片,0=无从片必须为0连的主片的IR号从片=02H主片=04HICW4(端口21H和A1H)1=80 x86模式主从=01HOCW1(端口21H和A1H)主从=0FFH0=IRQ0打开,1=IRQ0
5、关闭GDT设置设置dd 00000000h ;NULL 0dd 00000000hdd 000007FFh ;CS 8dd 00c09a00hdd 000007FFh ;DS 16dd 00c09200h设置页目录与设置页目录与GDT、IDT原型原型说说明明Double LABEL_GDT5;Double LABEL_GDT5;由由实实模式跳模式跳转转入保入保护护模式的模式的临时临时GDTGDT表表unsigned long _page_dir1024;unsigned long _page_dir1024;内核使用的内核使用的页页目目录录数数组组desc_struct _gdt,_idt;d
6、esc_struct _gdt,_idt;内核使用的内核使用的GDTGDT表和表和IDTIDT表表功能实现功能实现高速缓冲区管理高速缓冲区管理算法描述算法描述原型原型说说明明struct task*buffer_wait;struct task*buffer_wait;缓缓冲区等待冲区等待队队列列头头指指针针struct bufferhead struct bufferhead*freelist;*freelist;空空闲缓闲缓冲区冲区链链表表头头指指针针struct bufferhead struct bufferhead*hashNR_HASH*hashNR_HASH缓缓冲区哈希表冲区哈希
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 内核 开发 毕业设计 幻灯片 答辩
限制150内