linux内核结构与进程.ppt
《linux内核结构与进程.ppt》由会员分享,可在线阅读,更多相关《linux内核结构与进程.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux内核结构与进程管理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Linux内核组成1.进程调度程序(S C H E D)负责控制进程访问C P U。保证进程能够公平地访问C P U,同时保证内核可以准时执行一些必需的硬件操作。2.内核管理程序(M M)使多个进程可以安全地共享机器的主存系统,并支持虚拟内存。3.虚拟文件系统(V F S)。通过提供一个所有设备的公共文件接口,V F S抽象了不同硬件设备的细节。此外,V F S支持与其他操作系统兼容的不同
2、的文件系统格式。4.网络接口(N E T)提供对许多建网标准和网络硬件的访问。5.进程间通信(I P C)子系统为进程与进程之间的通信提供了一些机制。这些子系统虽然实现的功能相对独立,但存在着较强的依赖性(调用依赖模块中相应的函数)这些子系统虽然实现的功能相对独立,但存在着较强的依赖性(调用依赖模块中相应的函数),所以说,所以说linuxlinux内核是内核是单块结构(单块结构(monolithicmonolithic)的,而的,而windowswindows体系结构是体系结构是微内核微内核(microkernel)(microkernel)的。的。Linux启动流程1.从BIOS到KERNE
3、L MBRKERNELKERNEL自解压内核初始化内核启动(start_kernel函数,在linux内核源代码树的/usr/src/linux/init/main.c中)2.内核启动:创建1进程并执行,由它创建若干内核线程(kernel thread),然后装入并执行程序/sbin/init(变成一个用户进程)。此后,init根据/etc/inittab配置文件来执行相应的脚本进行系统初始化,如设置键盘、字体,装载模块,设置网络等 对于Redhat来说,执行的顺序为:/etc/rc.d/rc.sysinit#由init执行的第一个脚本/etc/rc.d/rc$RUNLEVEL#$RUNLEV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 内核 结构 进程
限制150内