Linux 内核与模块的探究
最编程
2024-08-14 19:36:47
...
Linux内核的作用
管理内存
提高效率,管理可用内存的方式,以及物理和虚拟映射所使用的硬件机制。
调度任务
某些机制执行从用户空间到内核的函数调用。
管理进程
内核通过 SCI 提供了一个应用程序接口(API)来创建一个新进程,停止进程(kill、exit),并在它们之间进行通信和同步。
网络功能
支持大量网络协议,包括TCP/IP,也可以支持流控制传输协议(SCTP)之类的协议,提供了很多比 TCP 更高级的特性。
管理I/O
给设备提供驱动,让设备注册I/O,完成中断及中断处理等。
管理安全
selinux、md5、sha1等。
管理文件系统
VFS(虚拟文件系统)上层,是对open、close、read 之类函数的一个通用 API 抽象。VFS下层是文件系统抽象,定义了上层函数的实现方式。(ext3、ext4、xfs、iso9660...)
内核模块
arch
表示各种各样的平台
crypto
安全加密
drivers
驱动各种各样的硬件
fs
文件系统
lib
各种各样的库
net
网络功能
sound
声卡
查看所有模块
lsmod
查看指定模块的详细信息
modinfo 模块名
动态加载模块
modprobe 模块名
动态卸载模块
modprobe -r 模块名
详细学习可参考官网:
http://www.tldp.org/LDP/tlk/tlk.html
https://mirrors.edge.kernel.org/pub/linux/
推荐阅读
-
Docker数据卷 Volume 挂载,你可以理解为双向绑定,容器路径与linux主机路径的映射关系 你必须知道的Docker数据卷(Volume)
-
探究Linux基础命令:学过却遗忘了的现象、涉及Linux挂载操作的命令详解
-
深入探究Linux挂载命令mount的用法和参数
-
Linux文件系统的的挂载与卸载(mount、umount)-演示案例
-
在 Linux 系统上进行逻辑卷(LV)的创建与挂载
-
深入解析Linux内核模块管理命令:lsmod、insmod、rmmod、modinfo、modprobe、depmod
-
【linux】内核模块管理:深入探索lsmod、insmod、rmmod、modinfo、modprobe、depmod命令
-
对Linux内核模块进行管理的详解:lsmod、insmod、rmmod、modinfo、modprobe、depmod命令解析
-
查看Linux驱动模块的两种方法:使用lsmod和ls /dev驱动设备
-
modprobe加载内核_modprobe,lsmod,modinfo命令教程以及要加载的示例,列出了Linux内核模块...-列出可用的内核模块(List Available Kernel Modules)