书籍详情

LINUX的内核与编程

LINUX的内核与编程

作者:雷澍

出版社:机械工业出版社

出版时间:2000-07-01

ISBN:9787111081548

定价:¥36.00

内容简介
  本书全面介绍了Linux操作系统的内核原理与编程方法。全书分两个部分共19章,分别介绍了Linux操作系统实现的软件基础、内存管理、进程、进程间通信机制、PCI、中断和中断处理、设备驱动器、文件系统、网络、内核机制、模件、内核源代码、内部数据结构、GAWK语言、C语言、系统服务、多进程编程、网络程序设计、GTK编程和字符元编程等内容。本丛书共三本,这是第三本。
作者简介
暂缺《LINUX的内核与编程》作者简介
目录
前言
第一部分 Linux内核原理
第1章 软件基础
1.1 计算机语言
1.2 什么是一个操作系统?
1.3 内核数据结构
第2章 内存管理
2.1 虚拟内存的抽象模型
2.2 高速缓冲(Caches)
2.3 Linux页表
2.4 页分配和释放(Page Allocation and Deallocation)
2.5 内存镜像
2.6 要求的页(Demand Paging)
2.7 Linux页高速缓冲(Page Cache)
2.8 交换出和抛弃页(Swapping Out and Discarding
Pages)
2.9 交换式高速缓冲(The Swap Cache)
2.10 交换进页
第3章 进程
3.1 Linux进程
3.2 ID
3.3 调度
3.4 文件
3.5 虚拟内存
3.6 增加一个进程
3.7 时间和计时器
3.8 可执行程序
第4章 进程间通信机制
4.1 信号
4.2 管道
4.3 Sockets
第5章 PCI
5.1 PCI地址空间
5.2 PCI配置头
5.3 PCI I/O和PCI内存地址
5.4 PCI-ISA桥
5.5 PCI-PCI桥
5.6 Linux PCI初始化
第6章 中断和中断处理
6.1 可编程中断控制器
6.2 初始化中断处理数据结构
6.3 中断处理
第7章 设备驱动器
7.1 轮流检测(polling)和中断
7.2 直接内存访问(DMA)
7.3 内存
7.4 设备驱动器到内核的接口
7.5 硬盘
7.6 网络设备
第8章 文件系统
8.1 EXT2
8.2 VFS
8.3 缓冲式高速缓存
8.4 /proc文件系统
8.5 设备特殊文件
第9章 网络
9.1 TCP/IP网络的浏览
9.2 Linux TCP/IP网络层
9.3 BSD Socket接口
9.4 INET Socket层
9.5 IP层
9.6 地址解析协议
9.7 IP路由
第10章 内核机制
10.1 Bottom Half处理
10.2 任务队列
10.3 计时器
10.4 等待队列
10.5 Buzz锁
10.6 信号量
第11章 模件
11.1 加载一个模件
11.2 卸载一个模件
第12章 Linux内核源代码
12.1 从哪里得到Linux内核源代码
12.2 从哪里开始看
第13章 Linux数据结构
13.1 block_dev_struct
13.2 buffer_head
13.3 device
13.4 device_struct
13.5 file
13.6 files_struct
13.7 fs_struct
13.8 gendisk
13.9 inode
13.10 ipc_perm
13.11 irqaction
13.12 linux_binfmt
13.13 mem_map_t
13.14 mm_struct
13.15 pci_bus
13.16 pci_dev
13.17 request
13.18 rtable
13.19 semaphore
13.20 sk_buff
13.21 sock
13.22 socket
13.23 task_struct
13.24 timer_list
13.25 tq_struct
13.26 vm_area_struct
第二部分 编程方法
14.1 概述
14.2 简介
14.3 读取输入文件
14.4 显示
14.5 匹配模式(patterns)
14.6 表达式作为行为的语句
14.7 行为中的控制语句
14.8 变量
14.9 内疗函数(Built-in Functions)
14.10 户定义的函数
14.11 例子
14.12 结论
第15章 C语言编程
15.1 什么是C
15.2 GNU C编译器
15.3 使用gcc
15.4 用gdb调试gcc程序
15.5 其他的C编程工具
15.6 Linux编程基础
第16章 服务级系统调用
16.1 文件和记录加锁
16.2 任务控制
16.3 符号链接
16.4 用户和组
第17章 多进程编程
17.1 多进程程序的特点
17.2 进程启动和结束
17.3 子进程
17.4 其他系统调用
17.5 信号
第18章 网络程序设计
18.1 套接字概念
18.2 通信类型
18.3 套接字地址
18.4 文件名字空间
18.5 Internet名字空间
18.6 数据报套接字操作
18.7 Inetd精灵进程
18.8 套接字选项
18.9 网络数据库
18.10 套接字和端口
18.11 套接字程序设计
18.12 编程实例
18.13 记录和文件锁定
第19章 GTK
19.1 开始
19.2 下一步
19.3 对象打包
19.4 对象概论
19.5 按钮对象
19.6 Tooltips对象
19.7 Container对象
19.8 EventBox窗口对象
19.9 其他对象
19.10 文件对话框
19.11 List对象
19.12 Menu对象
19.13 Timeouts、IO及Idle函数
19.14 选取区域管理
19.15 glib
19.16 设置窗口对象属性
19.17 GTK的rc文件
19.18 写出自已的对象
猜您喜欢

读书导航