资料介绍
Linux编程白皮书
书籍简介:
《Linux编程白皮书》是由一群Linux高手所写的,它由五个部分组成——是Linux文档工程的
一个印刷版本。该书描述了关键的设计概念,以及系统和Linux内核子系统的概念系统结
构和具体的系统结构。全书是从Linux操作系统的心脏——内核开始进行深入介绍的。所介
绍的知识包括Linux硬件和软件基础、内核机制、进程、模块、结构及源代码、Linux内
核模块编程指南,把应用程序移植到Linux下,以及对网络的讨论等等。
Linux技术背景:
Linux是当前最流行的操作系统之一。它具有高效、健壮、安全以及功能齐全等特性,因
而赢得了人们的青睐。它是一个完全免费的Unix操作系统,来自世界各地的志愿者为这
个充满魅力的操作系统的发展贡献着自己的才能。无论是初学者还是资深的软件工程师
,都有机会对这个操作系统进行改进和完善。可以说,Linux的发展凝聚了世界各地无数
开发人员的大量心血,体现了一种信息世界的共建、共享和共荣的精神。
因为Linux是一个完全公开的操作系统,每个人都可以得到它的源码,对它进行研究、扩
充、传播和使用。这使得许多人的天才有了用武之地。目前在国内,自学成为Linux专家
几乎成了年轻人的最大梦想之一。
目录
第二部分 Linux内核模块编程指南
致谢
关于版本1.0.1
关于版本1.1.0
前言
适合阅读本书的对象
一点说明
第1章 HELLO, WORLD
1.1 内核模块的MAKEFILES文件
1.2 多重文件内核模块
第2章 字符设备文件
2.1 多内核版本源文件
第3章 /PROC文件系统
第4章 把/PROC用于输入
第5章 把设备文件用于输入(写和IOCTL)
第6章 启动参数
第7章 系统调用
第8章 阻塞处理
第9章 替换PRINTK
第10章 任务调度
第11章 中断处理程序
11.1 INTEL体系