*使用背景:讲真,我们平时学的Linux的知识比较分散,一般是需要用什么指令去网上一搜就出来了,但这样的学习方法比较离散,不能很好的讲所有知识串起来,俗话说一图胜千言,下面放出一张Linux内核运行图片,围绕着内核,看看上层都有哪些外围的组件/模块/程序在Linyx core上运行,以及它们之间的互相关系。
废话不多说,直接上图
有人说,图片不是高清,不喜欢,下面放出原图,请收下
链接:http://pan.baidu.com/s/1dFvW9A5 密码:j3jr
上面这张图太复杂?没事,看下面
这是精简的Linux core运行原理图,拿走不谢。
后续再剖析每一个部分
后面大概会围绕user 、system、data、net模块去深入展开,每一个模块自下而上都有四层,分别是hardware、foundation(base libraries) 、control、engines。围绕着这些模块,衍生出非常多的Linux指令,当我们在使用Linux指令的过程中,要能迅速想到现在使用的指令属于哪个模块,这样有助于系统的归纳学习,将知识串成一个整体。后面我将会在Linux专题中详细讨论这些模块的知识点,希望大家多多关注,话说我这人比较懒,不知道会不会懒到不想写。O(∩_∩)O