标签:版本 img str 好处 article 设计 编译环境 size art
linux内核获取 官网: https://www.kernel.org/
Linux操作系统的核心是模块化,可以使用lsmod命令查看内核模块,下面展示已载入系统的模块:
[](javascript:void(0)??
[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
[](javascript:void(0)??
(1)内核功能可裁剪、增加灵活性。
(2)可扩展性(动态安装卸载、新硬件支持)。
(3)利于协作。
宏内核与微内核
宏内核 ( Macrokernel):也叫单内核。
微内核(Micro kernel)
现在的系统都在开始走向微内核(提供操作系统核心功能的内核的精简版本)。目前linux内核是宏内核。
图片源于网上
Linux系统组成
Linux系统一般有4个主要部分,分别是应用程序,shell、内核,文件系统。shell,内核文件系统构成了基本操作系统结构,在它之上使得用户可以运行程序、管理文件并使用系统。如下图所示。
Linux内核架构图如下
linux内核学习的三个步骤
1.Linux内核编译环境。
2.Linux内核模块编写。
3.Linux内核模块编译及调试。
如何查看Linux源码。
Linux核心源程序通常都安装在/usr/src/linux下。
学习中........
本文由博客一文多发平台 OpenWrite 发布!
标签:版本 img str 好处 article 设计 编译环境 size art
原文地址:https://www.cnblogs.com/manongxianfeng/p/14339705.html