Linux内核专区
文章平均质量分 80
dofeel
这个作者很懒,什么都没留下…
展开
-
使用kgdb调试linux内核及内核模块
1. 几种内核调试工具比较kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)使用kd转载 2006-07-21 10:42:00 · 2010 阅读 · 0 评论 -
理解 Linux 配置文件
理解 Linux 配置文件 介绍 每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您 的偏好或需要去定制。 Linux 中有没有一个标准的配置文件格式?转载 2006-07-21 10:52:00 · 971 阅读 · 0 评论 -
Linux 系统内核空间与用户空间通信的实现与分析
多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink 套接字实现中断环境与用户态进程通信。1 引言Linux 是一个源码开放的操作系统,无论是普通用户还是企业用户都可以编写自己的内核代码,再加上对标准内核的转载 2006-07-25 14:17:00 · 1170 阅读 · 0 评论 -
内核内存池管理技术实现分析
一.Linux系统内核内存管理简介Linux采用“按需调页”算法,支持三层页式存储管理策略。将每个用户进程4GB长度的虚拟内存划分成固定大小的页面。其中0至3GB是用户态空间,由各进程独占;3GB到4GB是内核态空间,由所有进程共享,但只有内核态进程才能访问。Linux将物理内存也划分成固定大小的页面,由数据结构page管理,有多少页面就有多少page结构,它们又作为元素组成一个数组me转载 2006-07-21 09:42:00 · 1127 阅读 · 0 评论 -
一套完整的makefile样板
应用系统的目录结构如下:~/bin 可执行程序目录~/etc 配置文件目录~/inc 头文件目录~/lib 函数库文件目录~/log 日志文件目录~/src 源程序文件目录~/src/lib 函数库源程序目录~/src/lib/LIB_1 函数库libLIB_1源程序目录~/src/APP_A 子系统APP_A源程序目录~/src/APP_A/mod_a 子系统APP_A模块mod_a源程序目转载 2006-07-28 13:51:00 · 1027 阅读 · 0 评论 -
100个最佳linux站点
(一) 网络中遍布着大量的linux相关站点;(二) 用户无须详细了解每一个此类站点,实际上,一百个站点足够你使用了。 评选出的这100个优秀站点,将按照下述20个类别作以评介: (一) 文件下载 (二) 幽默娱乐 (三) 相关新闻 (四) 通用硬件 (五) 专用硬件 (六) 新手站点 (七) 图形/多媒体 (八) 游戏站点 (九) 网络杂志 (十) 入口(教育、链接)转载 2006-08-16 11:45:00 · 1599 阅读 · 0 评论