UNIX/LINUX技术管理手册(13章)
小概念说明(by qujunorz):
学习linux,我们常常接触到两个词:内核(kernel)和SHELL
Kernel:字面上看是操作系统最核心的部分,负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统的性能和稳定性。定义了底层硬件的操作方式。
Shell:连接人与Kernel的一层工具,将用户所想执行的操作编译成内核所能理解的语言,传递给内核执行。
驱动程序:一个管理系统和特定硬件之间交互作用的程序,是内核的固定编程接口和硬件命令的连接层。是内核的一个组成部分,通常都加载在内核中。
1、配置Linux内核:四种基本方法:
1).修改可调(动态)的内核配置参数;
2).编译构造一个新的内核;
3).加载新的驱动程序或模块到现有内核;
4).使用内核加载程序LILO或者Grub在引导时的操作指令;
1)在动态文件系统/proc下,直接修改内核文件,或者使用sysctl命令。重启后失效。
2)版本号的第二个部分指出了如果是偶数(正式发行版),奇数(开发版),如:2.6.4和2.7.4。
构建linux的内核的二进制文件:
#cd进入内核源代码目录
#make xconfig/config/gconfig
#make dep(2.6.x以后不再需要)
#make clean
#make
#make modules_install</