图书介绍

Linux内核分析及常见问题解答PDF|Epub|txt|kindle电子书版本网盘下载

Linux内核分析及常见问题解答
  • 纪纯杰,贺晓能编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:711508632X
  • 出版时间:2000
  • 标注页数:313页
  • 文件大小:15MB
  • 文件页数:326页
  • 主题词:

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 Linux内核概述1

1.2 系统引导2

第二章 Linux进程管理8

2.1 概述8

2.2 Linux进程8

2.3 进程系统调用14

2.3.1 子进程的创建:fork()系统调用15

2.3.2 进程的并发15

2.3.3 进程的终止:exit系统调用16

2.3.4 进程的同步:wait系统调用17

2.4 进程调度17

2.4.1 调度原理18

2.4.2 调度时机18

2.4.3 调度标识的设置18

2.4.4 调度策略与优先数的计算18

2.4.6 task_struct结构成员19

2.4.5 调度的实现19

2.4.7 调度管理器20

2.4.8 部分源程序分析21

2.4.9 多处理器系统中的调度22

2.5 进程状态转换图22

2.5.1 进程状态22

2.5.2 进程的控制24

2.6.2 举例25

2.6.1 概述25

2.6 软中断信号25

2.6.3 软中断信号的处理步骤26

2.7 进程虚空间描述27

第三章 进程间通信(IPC)29

3.1 信号29

3.2 管道30

3.3 其它IPC机制31

3.3.1 等待队列31

3.3.2 文件加锁32

3.4.1 消息队列33

3.4 UNIX系统V IPC机制33

3.4.2 信号机34

3.4.3 共享内存36

3.4.4 UNIX本地套接字38

第四章 内存管理39

4.1 概述39

4.2 内存管理系统调用接口39

4.3 虚拟内存技术40

4.3.1 请求分页与交换41

4.3.2 访问控制43

4.3.3 Linux分页表44

4.3.4 请求换页45

4.4 页面分配和解除分配46

4.5 内存映射50

4.6 高速缓存50

4.6.1 缓冲区高速缓存50

4.6.3 交换高速缓存51

4.6.4 硬件高速缓存51

4.6.2 页面高速缓存51

第五章 文件系统53

5.1 概述53

5.2 虚拟文件系统(VFS)55

5.2.1 VFS内部工作机制55

5.2.2 /proe文件系统61

5.3 EXT2文件系统61

5.3.1 EXT2数据结构63

5.3.3 数据块组描述子67

5.3.2 EXT2目录67

5.3.4 EXT2文件系统中的文件操作68

5.4 缓存69

5.4.1 VFS Inode缓存69

5.4.2 目录缓存70

5.4.3 缓冲区缓存70

5.5 控制台文件操作71

5.6 模块72

5.6.1 源代码简述73

5.6.2 加载模块73

5.6.3 卸载模块75

第六章 设备驱动76

6.1 概述76

6.1.1 驱动程序和内核77

6.1.2 功能及特点78

6.2 设备驱动管理78

6.3 设备驱动分类描述80

6.3.1 字符设备80

6.3.2 块设备83

6.3.3 网络设备86

6.4 设备驱动程序的相互调用90

6.5 设备驱动程序的实例研究91

6.5.1 设备假想91

6.5.2 工作次序92

6.5.3 实例ramdisk.c92

第七章 特殊设备Socket的设备驱动程序99

7.1 概述99

7.2 源程序分析100

8.2 监视系统状态130

第八章 内核监视和系统调整130

8.1 概述130

8.3 监视CPU131

8.4 监视内存132

8.5 监视进程134

8.6 监视磁盘和文件系统136

8.7 监视网络136

8.8 端口监视139

8.8.1 端口监视器139

8.8.2 配置端口监视器和服务139

8.8.3 记账服务140

8.8.4 进程调度141

第九章 Shell原理142

9.1 Shell原理142

9.2 Shell命令结构142

9.3 Shell控制结构143

9.3.1 if结构143

9.3.3 case结构144

9.3.2 for结构144

9.4 Shell运行环境145

9.5 其他Shell146

第十章 再次讨论Linux的开机过程147

10.1 开机过程147

10.1.1 设定LILO147

10.1.3 加载内核至内存148

10.1.4 磁盘检查148

10.1.2 加电过程148

10.1.5 单用户模式149

10.1.6 多用户模式149

10.2 文件配置149

10.2.1 父进程init150

10.2.2 子进程的调度——inittab文件151

10.3 自动作业控制155

10.3.1 系统启动时的作业控制155

10.3.2 用户登录时的自动作业控制160

10.4.1 定期重复运行作业命令cron161

10.4 三种作业自动控制的命令161

10.4.2 特定日期运行一次的作业(at)163

10.4.3 系统低负荷时运行一次的作业(batch)163

第十一章 网络系统164

11.1 内核源代码164

11.2 Linux与计算机网络164

11.3 Linux网络互联166

11.3.1 TCP/IP166

11.3.3 Socket通信168

11.3.2 Socket168

11.4 IP层171

11.4.1 sk buff171

11.4.2 数据报文的传递174

11.4.3 接收和发送IP包175

11.4.4 网络地址到物理地址的映射(ARP)178

11.4.5 IP路由179

第十二章 常见问题解答——启动和用户182

12.1 如何从主引导记录中删除LILO并且重建原先的Windows MBR182

12.2 如何在MBR中重建LILO182

12.3 用软盘来引导系统(拷贝LILO到软盘)183

12.5 如何设定大硬盘的LILO184

12.4 如何设定安装前系统的硬件检测(CMOS)参数184

12.6 为什么要做Rescue(急救)盘185

12.7 如何在Linux下做一张类似Windows中的dos启动盘185

12.8 如何制作一张RedHat Linux引导盘186

12.9 如何在login之前执行预定进程186

12.10 在Linux的非图形界面下如何增加一个用户187

12.11 Linux有哪些对用户操作的简单而又有效的指令189

13.2 如何用通配符指定文件191

第十三章 常见问题和解答——文件和目录191

13.1 如何识别文件的扩展名191

13.3 如何查找当前目录和改变目录192

13.4 如何使用登录目录的缩写193

13.5 如何建立和删除目录193

13.6 快速进入某些目录193

13.7 RedHat下显示彩色目录列表193

13.12 把man或info的信息存为文本文件194

13.11 删除无用的core文件194

13.9 显示命令文件的路径194

13.8 显示文件的类型194

13.10 查找文件194

13.13 用当前路径作提示符195

13.14 压缩可执行文件195

13.15 查看Linux启动时的信息195

13.16 处理文件名内含有特殊字符的文件197

13.17 一次处理整个目录197

13.18 如何防止rm*误删文件197

13.20 如何使用文件列表198

13.19 一些特殊而实用的删除文件的方法198

13.21 如何查看文件属性199

13.22 如何统计文件199

13.23 如何加密文件199

13.24 如何移动、拷贝文件和目录200

13.25 如何比较文件和目录201

13.26 如何在文件中实现自由查找201

13.27 如何设定文件的权限203

13.28 如何使用vi剪切、删除、粘贴文件内容204

13.29 如何使用cut剪切、粘贴文件205

13.30 如何使用tar和cpio进行文件备份和恢复206

13.31 如何查找一个用户信息206

13.32 如何监测是否有人在查询自己206

13.33 如何为某些用户设定严格的Shell207

13.34 如何记录不成功的登录企图207

13.35 如何为一个账户设定生存期限207

13.36 如何实现系统账务和进行系统检查活动208

13.37 如何终止某些用户的进程208

13.38 如何在软盘上创建msdos/ext2文件系统等209

13.39 如何使用压缩和解压缩命令209

第十四章 常见问题解答——X Window212

14.1 如何配置XFree86212

14.2 如何确定显示卡信息218

14.3 如何定制X Window管理器220

14.7 如何强行退出X Window222

14.6 如何后台运行X Window程序222

14.4 如何使X Window支持AGP显卡222

14.5 如何启动后直接进入X Window222

第十五章 常见问题解答——硬件要求及疑难解析223

15.1 硬件要求223

15.1.1 主板和CPU要求223

15.1.2 内存要求223

15.1.3 硬盘驱动控制的要求223

15.1.5 显示器以及视频适配器的要求224

15.1.6 其它硬件224

15.1.4 硬盘空间要求224

15.1.7 以太网卡225

15.2 疑难解析225

15.2.1 启动安装介质所遇到的问题225

15.2.2 硬件问题226

15.2.3 安装软件时遇到的问题228

15.2.4 Linux安装后出现的问题229

15.3 编译内核230

第十六章 常见问题解答——网卡239

16.1 如何手动设置网卡239

16.2 如何在一个Linux系统中安装两块网卡及如何实现网卡的自动检测240

第十七章 常见问题解答——SLIP和PPP243

17.1 串行协议和SLIP243

17.1.1 dip243

17.1.2 slattach243

17.1.3 dip和slip的选择243

17.1.4 拨号244

17.1.5 配制244

17.2 PPP247

17.2.1 PPP简介247

17.2.2 PPP功能248

17.2.3 利用Linux系统配置PPP248

17.2.4 配置MODEM和串口249

17.2.5 使用root权限设置PPP连接文件250

17.2.6 PPP服务器认证252

17.2.7 建立PPP连接253

17.2.8 常见问题及解答253

附录17A 配置两块NE2000网卡心得254

17.2.9 使用PPP连接两个局域网254

附录17B 如何在一台Linux单机上拨号上网255

第十八章 常见问题解答——TCP/IP258

18.1 使用TCP/IP258

18.1.1 Internet协议族258

18.1.2 TCP/IP基础259

18.1.3 TCP/IP Internet程序包259

18.2 网络配置266

18.2.1 常用命令266

18.2.2 域名服务268

18.3 IP Alias技术270

第十九章 常见问题解答——UUCP系统271

19.1 引言271

19.2 UUCP系统概述271

19.3 UUCP网络272

19.3.1 网络的结构272

19.3.2 uuname命令的使用272

19.4 命令273

19.4.1 uucp命令273

19.4.2 cu命令274

19.4.3 ct命令277

19.4.4 UUTO命令277

19.4.5 uupick命令278

19.4.6 unstat命令279

19.4.7 UUX远程执行命令280

第二十章 常见问题解答——邮件系统281

20.1 如何使用邮件系统281

20.2 邮件的地址281

20.3 阅读电子邮件282

20.4 发送电子邮件284

20.5 有效地使用电子邮件285

20.6 邮件系统的管理286

第二十一章 常见问题解答——NFS,DFS,RFS289

21.1 NFS289

21.1.1 引言289

21.1.2 安装NFS289

21.1.3 启动NFS290

21.1.4 配置NFS291

21.1.5 NFS服务293

21.1.6 NFS的安全性293

21.1.7 如何访问远程文件294

21.1.8 NFS的故障检修与系统崩溃294

21.1.9 NFS不能做什么295

21.2 DFS管理295

21.3 RFS296

21.3.1 RFS基础296

21.3.2 RFS管理297

第二十二章 Linux在网管系统和MIS系统集成方面的应用301

22.1 概述301

22.2 网络管理系统301

22.2.1 基本组成301

22.2.2 基于SNMP的网络管理模型302

22.2.3 SNMP协议结构302

22.3 Linux下数据库的安装303

22.3.1 Informix的安装303

22.3.2 安装oracle311

热门推荐