RT-Thread嵌入式技术论坛
400万+工程师在用
华为|鸿蒙开发者日
直播报名
400万+工程师在用
华为|鸿蒙开发者日
直播报名

电子发烧友网工程师

17年用户 16436经验值
擅长:可编程逻辑 MEMS/传感技术 测量仪表 模拟技术 控制/MCU RF/无线
私信 关注

linux编程白皮书pdf

2008-9-10 11:33

linux编程白皮书pdf

 

3qLsiTn8.pdf (932.94 KB)
(下载次数: 309, 2008-9-10 11:32 上传)

《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 体系结构的键盘
第12 章 对称多处理
第13 章 常见错误
第三部分 Linux 程序员指南
第1 章 LINUX 操作系统
第2 章 LINUX 内核
第3 章 LINUX LIBC 包
第4 章 系统调用
第5 章 "瑞士军刀”:IOCTL
第6 章 LINUX 进程间通信
6.1 介绍
6.2 半双工UNIX 管道
6.2.1 基本概念
6.2.2 用C 语言创建管道
6.2.3 简便方法
6.2.4 管道的原子操作
6.2.5 关于半双工管道需要注意的几个问题
6.3 命名管道(FIFO:先进先出)
6.3.1 基本概念
6.3.2 创建FIFO
6.3.3 FIFO 操作
6.3.4 FIFO 上的阻塞动作
6.3.5 SIGPIPE 信号
6.4 系统V IPC
6.4.1 基本概念
6.4.2 消息队列
6.4.3 信号量
6.4.4 共享内存
第7 章 声音编程
7.1 内部扬声器编程
7.2 声卡编程
第8 章 字符单元图形
8.1 LIBC 中的I/O 函数
8.1.1 格式化输出
8.1.2 格式化输入
8.2 TERMCAP 库
8.2.1 前言
8.2.2 获得终端描述
8.2.3 查看终端描述
8.2.4 termcap 权能
8.3 NCURSES 简介
8.4 初始化
8.5 窗口
8.6 输出
8.6.1 格式化输出
8.6.2 插入字符/行
8.6.3 删除字符/行
8.6.4 方框和直线

8.6.5 背景字符
8.7 输入
8.7.1 格式化输入
8.8 选项
8.8.1 输出选项
8.8.2 输入选项
8.8.3 终端属性
8.8.4 使用选项
8.9 更新终端
8.10 视频属性与颜色
8.11 光标和屏幕坐标
8.12 滚动
8.13 小键盘
8.14 软标签
8.15 杂项
8.16 低级访问
8.17 屏幕转储
8.18 TERMCAP 模拟
8.19 TERMINFO 函数
8.20 调试函数
8.21 TERMINFO 权能
8.21.1 布尔型权能
8.21.2 数值型权能
8.21.3 字符串型权能
8.22 [N]CURSES 函数概述
第9 章 I/O 端口编程
9.1 鼠标编程
9.2 调制解调器编程
9.3 打印机编程
9.4 游戏杆编程
第10 章 把应用程序移植到LINUX 上
10.1 介绍
10.2 信号处理
10.2.1 SVR4、BSD 和POSIX.1 下的信号
10.2.2 Linux 信号选项
10.2.3 Linux 下的信号
10.2.4 Linux 支持的信号
10.3 终端I/O
10.4 进程信息和控制
10.4.1 kvm 过程
10.4.2 ptrace 和/proc 文件系统
10.4.3 Linux 下的进程控制
10.5 可移植条件编译
10.6 补充说明

  • linux编程白皮书pdf

回帖(51)

追风飘过

2012-4-3 19:11:19
本帖最后由 eehome 于 2013-1-5 10:00 编辑

好东西,顶






江边鸟

2012-4-10 16:19:14
下来看看。。。。

QQ007977

2012-5-4 08:29:16
下来看看。。。。

littlebox81

2012-5-4 14:13:23
{:soso_e179:}ok

411767735

2012-5-5 10:00:32
学习

s124053035

2012-5-6 23:51:30
学习了

龚志超

2012-5-8 20:27:51
学习了

qian19901021

2012-5-9 10:12:54
这个不错  下来看看

levialsy

2012-5-13 17:23:33
haodongxi.............

谢双

2012-5-18 22:53:42
{:12:}

?岳¤~

2012-5-24 20:13:24
顶顶

elecfans_ssh

2012-5-24 21:46:29
怎会会有乱码?

411767735

2012-5-28 18:00:53
看看

fa8008

2012-5-29 11:40:19
ok

f411csh

2012-5-29 17:25:22
谢谢分享啊

zrg1231

2012-5-31 16:33:01
看看。。

江勇

2012-6-6 21:06:46
bucuo

fionath

2012-6-11 10:08:55
下载看看

聂辉林

2012-6-18 11:30:48
这个不错  下来看看

更多回帖

打开APP