关于linux内核体系结构

说到操作系统,我们都会知道windows操作系统,linux操作系统,苹果的iOS操作系统,以前很火的塞班操作系统,还有最近消费类电子很火的Android操作系统。一个完整的操作系统分为4个部分。

linux内核体系结构详解

可以把这个理解为我们用的手机。其中的硬件系统就是我们看到的整个手机了,cpu啊,内存啊,这些拆开来看不到的,和触摸屏啊,按键之类的都可以看到的。操作系统内核就是我们说的android了,不过他包括了linux的内核了。操作系统服务就是android的一套结构了,给我们直观的就是那个有点炫的界面了。我们可以通过点击来实现我们想要的功能。用户应用就是我们常玩的QQ啊,导航啊,当然少不了各种好玩的游戏了,愤怒的小鸟,涂鸦跳,水果忍者,是不是又想玩一把?唉,还是好好学习吧,虽然手机就在旁边。

对于linux内核的单内核模式的系统,有可以把他分为如下:

linux内核体系结构详解

Linux内核又可分为6个大的模块。

1.进程管理模块

linux内核体系结构详解

2.内存管理模块

linux内核体系结构详解

3.设备驱动模块

linux内核体系结构详解

4.网络协议栈模块

linux内核体系结构详解

5.文件系统模块

linux内核体系结构详解

6.内核项目实战模块

linux内核体系结构详解

关于linux内核makefile

Linux makefile文件是编译辅助工具软件make的参数配置文件。Make工具软件的主要用途是通过识别哪些文件已经被修改过,从而自动地决定在一个含有多个源程序文件的程序系统中哪些文件需要被重新编译。

linux内核体系结构详解

这里的makefile主要作用是指示make程序最终使用独立编译连接成的tools/目录中的build执行程序将所有内核编译代码连接和合并成一个可运行的内核映像文件image。具体是对boot/目录中的bootsect.s、setup.s使用8086汇编器进行编译,分别生成各自的执行模块。再对源代码中的其他所有程序使用GNU的编译器gcc/gas进行编译,并连接成模块system。再用build工具将这三块组合成一个内核映像文件image。

Linux内核更多免费文档,面试资料,教程视频加qqun:891587639获取资源

 

 

Logo

更多推荐