第章Liux内核体系结构.pptx

第章Liux内核体系结构

Linux内核体系结构操作系统的内核模式整体式的单内核模式:Linux0.12应用主程序使用指定的参数值执行系统调用指令(int x80),使CPU从用户态切换到核心态(调用服务的主程序层)OS根据具体的参数值调用特定的服务程序(执行系统调用的服务层)服务程序根据需要调用底层的支持函数(支持系统调用的底层函数)层次式的微内核模式Linux内核系统模块结构连线代表它们之间的依赖关系虚线和虚框表示Linux0.12还未实现的部分Linux0.95逐步实现虚拟文件系统Linux0.96开始支持网络接口Linux0.12内核源代码结构Linux内核对内存的管理和使用物理内存使用的功能分布内存地址空间虚拟地址(逻辑地址)到物理地址的变换过程Linux系统中虚拟地址空间分配中断机制对于Linux内核而言,中断信号包括:硬件中断软件中断(异常)故障Fault:错误发生前检测到陷阱Trap:错误发生后检测到中断int0-int31由Intel公司固定设定或保留,属于软件中断中断int32-int255可由用户设定系统调用用户程序可以直接执行系统调用用户程序可以通过C函数库做中介来调用Linux系统使用通过寄存器来传递参数,如寄存器ebx、ecx、edx系统时间和定时初始化时,内核通过/init/main.c程序中的time_init()函数读取芯片中保存的当前时间和日期信息,并通过kernel/m

文档评论(0)

1亿VIP精品文档

相关文档