![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
文章平均质量分 61
later_equals_never
这个作者很懒,什么都没留下…
展开
-
Makefile和make工具
<br />make工具是一个简化编译工作程序,有了它我们可以进行所谓的“自动化编译”,极大地提高了软件开发的效率。make工具相当于一个Shell,通过解释Makefile的中的命令进行工作。大多数IDE都有这个工具,比如:Visual C++的nmake,Linux下GNU的make。<br /> <br />make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接原创 2010-12-02 13:26:00 · 4536 阅读 · 0 评论 -
编译Linux-0.00内核
编译Linux0.00内核(《Linux内核完全剖析-基于0.12内核》) 老早就买了一本赵炯编写的《Linux内核完全剖析-基于0.12内核》,看来前四章的原理部分,却一直没有勇气来自己动手来实践。最近终于下定决心好好看看这本书,并打算坚持写一些学习笔记来记录学习过程中的一些原创 2010-12-02 02:58:00 · 1834 阅读 · 0 评论 -
Linux文件系统-概述
对于一个操作系统来说,最主要的两个模块就是文件系统和进程管理。在Linux中,文件具有广泛的含义,凡是能够产生或者消耗信息的都是文件。Linux除了支持自身的Ext2文件系统外,还支持其他各种不同的文件系统。那么这一目的是如何实现的呢?很容易想到的思路是,在各种不同的文件系统之上增加一个中间层,用于隔离各个具体文件系统的差异,为上层用户提供一个统一的接口。实际上,Linux正是这么做的,它在具体的原创 2012-02-26 19:30:59 · 824 阅读 · 0 评论 -
Linux进程调度之CFS
在Linux2.6内核中,开发人员引入了一种新的调度策略,旨在解决2.5及之前的调度器在处理用户交互式程序时延迟大的不足。这种调度器就是Completely Fair Scheduler(简称CFS)。 调度器的任务就是从当前系统中的就绪任务中选择合适的任务运行。调度器需要确定在什么时候调度什么任务,这个是由调度器采用的调度策略决定的。每种调度策略都有自己的一套策略来完成这种决策,或者是基于优先原创 2013-08-22 23:11:13 · 925 阅读 · 0 评论