专栏首页东隅已逝Linux的内核和模块

Linux的内核和模块

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/

本文分享自微信公众号 - 有暗香盈袖c(Born--To_Die),作者:Cool Wo

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下安装DB2数据库

    有暗香盈袖
  • 8 种方法找到 IP 对应的唯一hostname

    如何用shell脚本实现在输入IP后找到/etc/hosts里对应的唯一的hostname呢?

    有暗香盈袖
  • 12-02【使用Auditbeat模块监控shell命令】

    Auditbeat Audited模块可以用来监控所有用户在系统上执行的 shell 命令。在终端用户偶尔才会登录的服务器上,通常需要进行监控。

    有暗香盈袖
  • 利用webx子容器实现模块隔离思路

    一个项目随着业务增长,模块的增多,模块间的相互依赖,相互引用,使得项目结构越来越复杂,目前我们使用webx时候虽然分为了一个个模块,但是模块间的bo还是可以随意...

    加多
  • python -模块与包

    一、模块 在 Python 中,一个.py文件就称之为一个模块(Module)。 •大大提高了代码的可维护性; •编写代码不必从零开始。当一个模块编写完毕,...

    用户2398817
  • 【从零学习OpenCV 4】了解OpenCV的模块架构

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《从零学习OpenCV 4》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社...

    小白学视觉
  • 大数据技术之_09_Hive学习_复习与总结

    在讲解中我们需要贯串一个例子,所以需要设计一个情景,对应还要有一个表结构和填充数据。如下:有 3 个字段,分别为 personId 标识某一个人,company...

    黑泽君
  • Python类、模块、包的区别

    模块,在Python可理解为对应于一个文件。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。一般...

    hbbliyong
  • Python中的模块与包#学习猿地

    > 系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入...

    学习猿地
  • Python中的模块与包#学习猿地

    > 系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入...

    学习猿地

扫码关注云+社区

领取腾讯云代金券