linux 内核学习

linux内核获取 官网: https://www.kernel.org/

img

Linux操作系统的核心是模块化,可以使用lsmod命令查看内核模块,下面展示已载入系统的模块:

复制代码

[root@172.16.0.55: vendor/composer → test]$ lsmod
Module                  Size  Used by
nfnetlink_queue         8111  0 
nfnetlink_log           8718  0 
nfnetlink               4200  2 nfnetlink_queue,nfnetlink_log
bluetooth              99271  0 
rfkill                 19255  1 bluetooth
bridge                 83177  0 
stp                     2218  1 bridge
llc                     5546  2 bridge,stp
iptable_filter          2793  0 
ip_tables              17831  1 iptable_filter
ipv6                  317340  134 

复制代码

内核模块化设计的好处

(1)内核功能可裁剪、增加灵活性。

(2)可扩展性(动态安装卸载、新硬件支持)。

(3)利于协作。

宏内核与微内核  

  宏内核 ( Macrokernel):也叫单内核。

  微内核(Micro kernel)

  现在的系统都在开始走向微内核(提供操作系统核心功能的内核的精简版本)。目前linux内核是宏内核。

img

                  图片源于网上

Linux系统组成

  Linux系统一般有4个主要部分,分别是应用程序,shell、内核,文件系统。shell,内核文件系统构成了基本操作系统结构,在它之上使得用户可以运行程序、管理文件并使用系统。如下图所示。

   img

Linux内核架构图如下

img

linux内核学习的三个步骤

  1.Linux内核编译环境。

   2.Linux内核模块编写。

   3.Linux内核模块编译及调试。

如何查看Linux源码。

  Linux核心源程序通常都安装在/usr/src/linux下。

学习中........

以上就是良许教程网为各位朋友分享的Linux相关知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值