第七周学习总结
1.Centos 5.6的启动流程 linux:kernel +rootfs+(int) kernel : 进程管理(系统调用),内存管理,网络管理,驱动程序,文件系统。安全功能。 rootfs: glibc 标准库 库:函数集合, function:调用接口 库文件(二进制程序)没有自我独立的运行的入口,只能在被调用时使用。 过程调用:procedure 不返回值,只是做了一些事 函数调用:function必须有返回值 程序: 内核设计流派: 汇编语言实现的内核,效率高但是不易移植 单内核(宏内核)设计: 把所有功能做成一个程序每一个功能在程序中使用线程来实现 () 微内核:每一功能都是由子系统实现的然后在使用中央调配系统实现某个功能就让子程序系统之间相互通信 单内核:linux 微内核:windows, solaris linux 内核 支持模块化,.ko(内核模块,对象) 用户空间的库叫.so 支持模块的装卸载。(很多内核的都可以模块化)按需装载模块 组成部分: 1.核心文件 /boot/vmlinux-VERSION(内核的版本号)-release(rpm包的发行号) 2.模块文件:/lib/modules/内核版本号+rpm包得发行号/(内核模块相互以来的文件 )真正存放内核模块的文件在kernal目录中 /lib/modules/内核版本-rpm发行版本/kernal