内核学习
小小攻城师
这个作者很懒,什么都没留下…
展开
-
在Ubuntu下编译Linux内核
声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关。 本文放在本人的blog上面:http://hi.baidu.com/ffbp89/ 本文还有姊妹篇《老笔记本编译2.6.20内核指导》 如果有修改,也在blog上。 欢迎转载本文,但是请不要取消本声明。 写这篇东西主要是教学目的,学生可以结合编译内核复习shell的有关转载 2011-12-05 15:32:34 · 1850 阅读 · 0 评论 -
GCC扩展
转自候佩CSDN博客,地址:http://blog.csdn.net/mydo/article/details/3738336GNC CC是一个功能非常强大的跨平台C编译器,它对C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持GNU 扩展的C 语言称为GNU C。 Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Li转载 2011-12-06 11:36:15 · 3995 阅读 · 0 评论 -
Linux内核学习之链表
文章参照任桥位Linux内核修炼之道3.6节编写。在Linux内核中大量地方使用了链表这个数据结构。相信科班出身的学生或者自己学习过数据结构的同学都不陌生,不错,他就是最简单的线性结构——链表。不过,在内核当中,一般采用的都是循环双联表的数据结构。因为源码有三百多行我就不贴在这里,有兴趣的去下载一下:http://download.csdn.net/detail/huiguixian/3889原创 2011-12-07 09:10:36 · 1418 阅读 · 0 评论 -
Makefile详解——从入门到精通
转自ChinaUnix,作者gunguymadman,陈皓。链接地址:http://www.chinaunix.net/jh/23/408225.html。写的相当不错很详细,只是有点多,当作一个参考手册非常不错,所以转过来,顺便整理一下。概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉转载 2011-12-07 14:39:07 · 7290 阅读 · 1 评论 -
内核学习第一步:查看源码Vim+Cscope
本文参照Linux内核修炼之道编写,作者为任桥伟。Vim就不用多说了,大家都在用。Cscope看软件名字就知道C+scope,本身设计出来就是为了浏览c的代码的。通过Cscope可以知道诸如某个函数的定义、那些函数调用了它、它调用了那些函数等等。是在控制台学习Linux源码不可缺少的有力工具。你可以通过阅读Vim中文帮助手册来了解:help if_cscop.txt。1. 安装C原创 2011-12-06 10:09:31 · 4269 阅读 · 0 评论 -
Linux内核学习之系统调用
文章参考Linux内核修炼之道。1. 系统调用概念大家都知道操作系统的作用是管理计算机的软硬件资源,但是操作系统要向用户提供各种各样的服务,而用户应用程序访问这些服务的方式就是通过系统调用。但是一般来说,我们都是通过操作系统封装好的API(应用编程接口)来间接使用系统调用的。比如在Windows编程中,你可以调用WinAPI,他以C库的形式给出。比如在Linux当中,我们调用的read函数原创 2011-12-13 15:46:41 · 1665 阅读 · 0 评论