Linux 内核服务学习笔记
㈠ 内核简介
职责:
① 系统初始化:检查硬件资源并引导系统
② 进程调度:决定进程的启动及运行时间
③ 内存管理:为运行的进程分配内存
④ 安全:校验系统权限、selinux、iptables策略
⑤ 提供缓存
版本:
① 常规:一个或多个处理器,但RAM只能是4G或者小于4G
② PAE:多处理器,且可支持高达64G RAM
③ XEN:虚拟化所需
内核总是安装在/boot/vmlinuz-*
内核源码可到www.kernel.org网上下载
㈡ 内核模块
使用模块的几个理由:
① 减少内存使用:不需要的驱动程序不会占用内存
② 灵活性:模块可在系统安装后添加,这些模块通常被称为第三方驱动程序
③ 最大化运行时间:模块可在不重启的状态下无限次装载和卸载
在引导时需要的动态模块可用grub装入initrd(初始化内存盘),其他模块可在稍后根据需要装载
这些模块位于/lib/modules/$(uname -r)/目录下
内核模块工具:
--modprobe:可装载或者卸载模块
模块只有在没有使用的前提下才可以被删除
--lsmod:列出所有已装载模块的列表、相应的大小及使用量
--modinfo:显示任意可用模块的信息
--/etc/modprobe.conf 配置文件包含适用于装载在系统中的常用模块设置,需要时可另行添加
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20