图书介绍

Linux的内核与编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Linux的内核与编程
  • 雷澍等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711108165X
  • 出版时间:2000
  • 标注页数:349页
  • 文件大小:14MB
  • 文件页数:359页
  • 主题词:UNIX操作系统(学科: 程序设计) UNIX操作系统 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux的内核与编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Linux内核原理1

第1章 软件基础1

1.1 计算机语言1

1.2 什么是一个操作系统?2

1.3 内核数据结构3

第2章 内存管理5

2.1 虚拟内存的抽象模型5

2.2 高速缓冲(Caches)9

2.3 Linux页表10

2.4 页分配和释放(Page Allocation and Deallocation)11

2.5 内存镜像12

2.6 要求的页(Demand Paging)13

2.7 Linux页高速缓冲(Page Cache)14

2.8 交换出和抛弃页(Swapping Out and Discarding Pages)15

2.9 交换式高速缓冲(The Swap Cache)18

2.10 交换进页18

第3章 进程20

3.1 Linux进程20

3.3 调度22

3.2 ID22

3.4 文件24

3.5 虚拟内存25

3.6 增加一个进程26

3.7 时间和计时器28

3.8 可执行程序28

第4章 进程间通信机制32

4.1 信号32

4.2 管道33

4.3 Sockets35

5.1 PCI地址空间40

第5章 PCI40

5.2 PCI配置头41

5.3 PCI I/O和PCI内存地址42

5.4 PCI-ISA桥43

5.5 PCI-PCI桥43

5.6 Linux PCI初始化44

第6章 中断和中断处理51

6.1 可编程中断控制器51

6.2 初始化中断处理数据结构52

6.3 中断处理53

第7章 设备驱动器55

7.1 轮流检测(polling)和中断56

7.2 直接内存访问(DMA)57

7.3 内存57

7.4 设备驱动器到内核的接口58

7.5 硬盘60

7.6 网络设备66

第8章 文件系统68

8.1 EXT269

8.2 VFS74

8.3 缓冲式高速缓存79

8.4 /proc文件系统81

8.5 设备特殊文件82

第9章 网络83

9.1 TCP/IP网络的浏览83

9.2 Linux TCP/IP网络层85

9.3 BSD Socket接口85

9.4 INET Socket层87

9.5 IP层91

9.6 地址解析协议94

9.7 IP路由95

10.1 Bottom Half处理98

第10章 内核机制98

10.2 任务队列99

10.3 计时器100

10.4 等待队列101

10.5 Buzz锁101

10.6 信号量102

第11章 模件103

11.1 加载一个模件104

11.2 卸载一个模件105

12.1 从哪里得到Linux内核源代码107

第12章 Linux内核源代码107

12.2 从哪里开始看108

第13章 Linux数据结构111

13.1 block_dev_struct111

13.2 buffer_head111

13.3 device112

13.4 device_struct115

13.5 file115

13.6 files_struct115

13.9 inode116

13.8 gendisk116

13.7 fs_struct116

13.10 ipc_perm118

13.11 irqaction118

13.12 linux_binfmt118

13.13 mem_map_t119

13.14 mm_struct119

13.15 pci_bus120

13.16 pci_dev120

13.18 rtable121

13.17 request121

13.19 semaphore122

13.20 sk_buff122

13.21 sock124

13.22 socket128

13.23 task_struct128

13.24 timer_list130

13.25 tq_struct131

13.26 vm_area_struct131

14.2 简介132

14.1 概述132

第14章 GAWK132

第二部分 编程方法132

14.3 读取输入文件134

14.4 显示135

14.5 匹配模式(patterns)138

14.6 表达式作为行为的语句141

14.7 行为中的控制语句142

14.8 变量144

14.9 内部函数(Built-in Functions)145

14.10 户定义的函数148

14.11 例子149

14.12 结论150

第15章 C语言编程151

15.1 什么是C151

15.2 GNU C编译器151

15.3 使用gcc152

15.4 用gdb调试gcc程序153

15.5 其他的C编程工具158

15.6 Linux编程基础163

第16章 服务级系统调用165

16.1 文件和记录加锁165

16.2 任务控制168

16.3 符号链接184

16.4 用户和组187

第17章 多进程编程199

17.1 多进程程序的特点199

17.2 进程启动和结束200

17.3 子进程211

17.4 其他系统调用220

17.5 信号225

18.1 套接字概念229

第18章 网络程序设计229

18.2 通信类型230

18.3 套接字地址230

18.4 文件名字空间232

18.5 Internet名字空间234

18.6 数据报套接字操作243

18.7 Inetd精灵进程246

18.8 套接字选项248

18.9 网络数据库249

18.10 套接字和端口250

18.11 套接字程序设计251

18.12 编程实例254

18.13 记录和文件锁定258

第19章 GTK260

19.1 开始260

19.2 下一步266

19.3 对象打包269

19.4 对象概论277

19.5 按钮对象278

19.6 Tooltips对象282

19.7 Container对象283

19.8 EventBox窗口对象290

19.9 其他对象292

19.10 文件对话框295

19.11 List对象297

19.12 Menu对象306

19.13 Timeouts、IO及Idle函数314

19.14 选取区域管理315

19.15 glib321

19.16 设置窗口对象属性325

19.17 GTK的rc文件325

19.18 写出自己的对象330

热门推荐