time 
设为首页】【收藏本站
当前位置: 主页 > Unix/Linux > Linux内核 > 列表



 
2009-06-27 21:37:47 | 好评(0) | 浏览(1181)
每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Ubuntu平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源代码来构建一个自定义的内核, 这样你可以使用自己的内核而不是发行版的内核, 另外也介绍了如何给内核...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(867)
LKML上的关于reiser4文件系统的讨论还在继续之中。Jeff Garzik 对增加plugin层所带来的复杂性做了评论,指出其本质就是一个VFS,此外它彻底改变了Linux文件系统的本质。目前,每个Linux文件系统是一个元数据的受限集合。。 reiser4将这一“受限”特性改成了“无限”。...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(2298)
第一部分 01、Code maturity level options --- 代码成熟等级选项 01.01、 [ ] Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(885)
Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux内核源码是很具吸引力的,特别是当...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(878)
应用2.6内核超线程模式 对于大多数应用软件开发者来说,Linux 2.4和2.6内核家族间的大部分差异对它们没有直接的影响。大多数内核变化只是为了提高系统性能而已。但也有例外,对某些应用软件而言,内核和系统的变化对它们的推广和它们对其它进程和线程的管理都具有一定...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(785)
不知道在什幺时候,Linux 出现了 module 这种东西,的确,它是 Linux 的一大革新。有了 module 之后,写 device driver 不再是一项恶梦,修改 kernel 也不再是一件痛苦的事了。因为你不需要每次要测试 driver 就重新 compile kernel 一次。那简直是会累死人。Module 可...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(2072)
1. 简述 针对“如何在以S3C44B0X为核心的armSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改的重点内容的逐一列举。 2. Bootloader 2.1 Bootloader概述 Boot Loader 就是在...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(1095)
Linux 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(2964)
前言: 实际上,两三个星期前我第一次看CLFS2.0的时候有一种似曾相似的感觉,而且感觉看的非常顺,所以我只看到工具链完成后又看了两三个包的编译我就感觉想明白原理了,因为CLFS2.0的制作的方法我曾经自己尝试过,当时想研究出一种和LFS方法不同的方式来构建系统,虽...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(730)
Linux操作系统的核心是基于GNU GPLv2发行的。Linux在GPL下注册的原因很简单:你被授权对软件进行修改,相应的你就要将你的版本公之于众,并随之公布源代码。这就保证了GPL下的“开源”,允许其他人对你所做的工作进行修改。 尽管并没有必要在GPL下注册任何开源软件,但...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(902)
内容简介: Linux 拥有现代操作系统所有的功能,如真正的抢先式多任务处理、支持多用户,内存保护,虚拟内存,支持SMP、UP,符合POSIX标准,联网、图形用户接口和桌面环境。具有快速性、稳定性等特点。本书通过分析Linux的内核源代码,充分揭示了Linux作为操作系统的内...
 
2009-06-27 21:37:46 | 好评(0) | 浏览(690)
如果正在使用开发内核或设备驱动程序,或运行着那些能导致机器发生内核严重错误的代码,那么这个技巧会对您有用。 这个技巧在 Linux 上使用,适用于 x86、PowerPC 或 SPARC 处理器,并且你至少需要拥有 2.2.x 或以上的内核。 如果您的机器遭遇严重错误,或突然变成了一...
 
2009-06-27 21:37:45 | 好评(0) | 浏览(672)
1.什么是 Initrd initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。...
 
2009-06-27 21:37:45 | 好评(0) | 浏览(619)
一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、u...
 
2009-06-27 21:37:45 | 好评(0) | 浏览(2308)
调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不...