热门关键字:  ubuntu  分区  Fedora  函数  linux系统进程
内核研究
当前位置 :主页>Linux教程>内核研究>列表
Linux内核编译菜单中各选项代表的含义
prompt for development and/or incomplete code/drivers 很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这个是应该选的一个选项,因为现代的LINUX是建立在这些基础上的,所以应该可以回答Y,除非你只是想使用LINUX中已经完全定型的东西,...
作者:发表于:2007-06-05 08:44:19 点击:41 评论:4 查阅全文...
Linux操作系统 内核工作队列的操作模式
1. 前言 工作队列(workqueue)的Linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法. 以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c. 2. 数据结构 /* include/linux/workqueue.h */ // 工作节点结构 struct work_struct { // 等待...
作者:发表于:2007-05-29 07:38:01 点击:65 评论:4 查阅全文...
关于ntfs和内核问题
传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。 当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持NTFS...
作者:发表于:2007-05-28 23:42:22 点击:33 评论:4 查阅全文...
Linux内核开发者的实用技巧两则
在进行Linux内核开发时,我是在实在对重复的劳动感到烦闷后想起它们的,呵呵,希望对大家有用。 以下是关于kernel image的两则技巧: 1.建立symbol-link,指向你的固定名字的目的kernel image (soure file修改后制成的kernel image), 这样,拷贝/移动这个kernel用来测试...
作者:发表于:2007-05-28 22:38:08 点击:38 评论:4 查阅全文...
Linux操作系统的源代码目录树结构图解
Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码 kernel 内核核心部分:进程、定时、程序执...
作者:发表于:2007-05-27 22:59:09 点击:75 评论:4 查阅全文...
高手进阶 重新编译Linux操作系统的内核
Linux的一个重要的特点就是其源代码的公开性,全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。 为什么要升级内核 正如它的名字...
作者:发表于:2007-05-22 11:52:16 点击:65 评论:4 查阅全文...
使用GDB与QEMU调试内核时的问题分析
使用QEMU+GDB能够实现源代码级的内核调试,但是,存在一个问题──当内核允许中断时,单步命令(n与s)会进入时钟中断。通过浏览QEMU的源代码,大体把原因找了出来。单步命令(n与s)在gdb远程调试通讯协议中是s(参看info gdb),qemu的gdb stub在受到s命令后将虚拟CP...
作者:发表于:2007-05-20 10:42:34 点击:38 评论:4 查阅全文...
Linux2.6对新型CPU快速系统调用的支持
文章分析了在 Linux 2.6 中引入的对 Intel CPU 快速系统调用指令 SYSENTER/SYSEXIT 支持的实现。Linux 驱动及内核开发者通过了解快速系统调用指令的机制,可以在自己的代码中通过利用这一机制,提高系统性能,并避开由快速系统调用方式带来的一些局限(如系统调用中嵌...
作者:发表于:2007-05-20 10:31:01 点击:58 评论:4 查阅全文...