UNIX系统内核结构培训教材课件.ppt
《UNIX系统内核结构培训教材课件.ppt》由会员分享,可在线阅读,更多相关《UNIX系统内核结构培训教材课件.ppt(37页珍藏版)》请在三一办公上搜索。
1、1,第十章 UNIX系统内核结构,10.1 UNIX系统概述 10.2 进程的描述和控制 10.3 进程的同步与通信 10.4 存储器管理 10.5 设备管理 10.6 文件管理,2,10.1 UNIX系统概述,10.1.1 UNIX系统的发展史,10.1.2 UNIX系统的特征,1、开放性2、多用户、多任务环境 3、功能强大,实现高效 4、提供了丰富的网络功能5、支持多处理器功能,3,10.1.3 UNIX系统的内核结构,图 10-1 UNIX核心的框图,4,1、进程控制子系统,进程控制(2)进程通信(3)存储器管理(4)进程调度,10.1.3 UNIX系统的内核结构,2、文件子系统,文件管
2、理(2)高速缓冲机制(3)设备驱动程序,5,10.2 进程的描述和控制,10.2.1 进程控制块PCB,在UNIX系统中,把进程控制块分为四部分:(1)进程表项(2)U区(3)进程区表(4)系统区表,6,图 10-2 进程区表项、系统区表项和区的关系,4、本进程区表(Per Process Region Table),7,图 10-3 进程的数据结构,4、本进程区表(Per Process Region Table),8,10.2.2 进程状态与进程映像,1、进程状态,图 10-4 进程的状态转换,9,2、进程映像,(1)用户级上下文(2)寄存器上下文 程序寄存器 处理机状态寄存器(PSR)栈
3、指针 通用寄存器(3)系统级上下文 静态部分 动态部分,10,10.2.3 进程控制,1、fork系统调用,为新进程分配一个进程表项和进程标识符;(2)检查同时运行的进程数目;(3)拷贝进程表项中的数据;(4)子进程继承父进程的所有文件;(5)为子进程创建进程上下文;(6)子进程执行。,11,2、exec系统调用,图 10-5 exec 的参数组织方式,12,3、exit系统调用,(1)关闭软中断;(2)回收资源;(3)写记账信息;(4)置进程为“僵死”状态。,4、wait系统调用,13,10.2.4 进程调度与切换,1、引起进程调度的原因,2、调度算法,3、进程优先级的分类,4、进程优先数的
4、计算,5、进程切换,14,10.3 进程的同步与通信,1、sleep与wakeup同步机制2、信号(signal)机制 3、管道机制 4、消息机制 5、共享存储区机制6、信号量集机制,15,10.3.4 消息机制,图 10-6 消息机制中的数据结构,16,10.3.5 共享存储区机制,图 10-7 利用共享存储区进行通信,A,B,17,图 10-8 信号量集表与信号量表,10.3.6 信号量集机制,18,10.4 存 储 器 管 理,10.4.1 请求调页管理的数据结构,1、页表和磁盘描述表,图 10-9 页表项和磁盘描述表项,(a)页表项,(b)盘块说明,19,图 10-10 页框数据表项及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UNIX 系统 内核 结构 培训教材 课件
链接地址:https://www.31ppt.com/p-4008988.html