图书介绍
Linux内核源代码分析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(S.麦克斯韦尔)Scott Maxwell著;冯锐等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111080920
- 出版时间:2000
- 标注页数:634页
- 文件大小:37MB
- 文件页数:644页
- 主题词:UNIX操作系统
PDF下载
下载说明
Linux内核源代码分析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Linux内核源代码1
arch/i386/kernel/entry.S2
arch/i386/kernel/init_task.c8
arch/i386/kernel/irq.c8
arch/i386/kernel/irq.h19
arch/i386/kernel/process.c22
arch/i386/kernel/signal.c30
arch/i386/kernel/smp.c38
arch/i386/kernel/time.c58
arch/i386/kernel/traps.c65
arch/i386/lib/delay.c73
arch/i386/mm/fault.c74
arch/i386/mm/init.c76
fs/binfmt-elf.c82
fs/binfmt_java.c96
fs/exec.c98
include/asm-generic/smplock.h107
include/asm-i386/atomic.h108
include/asm-i386/current.h109
include/asm-i386/dma.h109
include/asm-i386/elf.h113
include/asm-i386/hardirq.h114
include/asm-i386/page.h114
include/asm-i386/pgtable.h115
include/asm-i386/ptrace.h122
include/asm-i386/semaphore.h123
include/asm-i386/shmparam.h124
include/asm-i386/siginfo.h125
include/asm-i386/sigcontext.h125
include/asm-i386/signal.h127
include/asm-i386/smp.h130
include/asm-i386/softirq.h132
include/asm-i386/spinlock.h133
include/asm-i386/system.h137
include/asm-i386/uaccess.h139
include/linux/binfmts.h146
include/linux/capability.h147
include/linux/elf.h150
include/linux/elfcore.h156
include/linux/interrupt.h157
include/linux/kernel.h158
include/linux/kernel_stat.h159
include/linux/mm.h160
include/linux/limits.h160
include/linux/module.h164
include/linux/msg.h168
include/linux/personality.h169
include/linux/reboot.h169
include/linux/resource.h170
include/linux/sched.h171
include/linux/sem.h179
include/linux/shm.h180
include/linux/signal.h181
include/linux/slab.h184
include/linux/smp.h184
include/linux/smp_lock.h185
include/linux/swap.h185
include/linux/swapctl.h187
include/linux/sysctl.h188
include/linux/tasks.h194
include/linux/time.h194
include/linux/timer.h195
include/linux/times.h196
include/linux/tqueue.h196
include/linux/wait.h198
init/main.c198
init/version.c212
ipc/msg.c213
ipc/sem.c218
ipc/shm.c227
ipc/util.c236
kernel/capability.c237
kernel/dma.c240
kernel/exec_domain.c241
kernel/exit.c242
kernel/fork.c248
kernel/info.c255
kernel/itimer.c255
kernel/kmod.c257
kernel/module.c259
kernel/panic.c270
kernel/printk.c271
kernel/sched.c275
kernel/signal.c295
kernel/softirq.c307
kernel/sys.c307
kernel/sysctl.c318
kernel/time.c330
mm/memory.c335
mm/mlock.c345
mm/mmap.c348
mm/mprotect.c358
mm/mremap.c361
mm/page_alloc.c363
mm/page_io.c368
mm/slab.c372
mm/swap.c394
mm/swap_state.c395
mm/swapfile.c398
mm/vmalloc.c406
mm/vmscan.c409
1.1 Linux和Unix的简明历史416
第二部分 Linux内核源代码分析416
第1章 Linux简介416
1.2 GNU通用公共许可证418
1.3 Linux开发过程419
第2章 代码初识421
2.1 Linux内核源程序的部分特点421
2.1.1 gcc特性的使用421
2.1.2 内核代码习惯用语422
2.1.3 减少#if和#ifdef的使用423
2.2 代码样例424
2.2.1 printk424
2.2.2 等待队列429
2.2.3 内核模块432
2.3.1 配置内核434
2.3 配置与编译内核434
2.3.3 备份的重要性436
2.3.2 构建内核436
2.3.4 发布你的改进437
第3章 内核体系结构概述439
3.1 内核设计目标439
3.1.1 清晰性439
3.1.2 兼容性439
3.1.3 可移植性440
3.1.4 健壮性和安全性440
3.1.5 速度441
3.2 内核体系结构初识441
3.3 内核体系结构的深入了解442
3.4 Linux内核的类型444
3.5.1 内核源程序目录结构446
3.5 设计和实现的关系446
3.5.2 体系结构相关和体系结构无关的代码450
第4章 系统初始化451
4.1 引导PC机451
4.2 初始化Linux内核452
4.2.1 BogoMIPS455
4.2.2 分析内核选项456
4.3 init459
第5章 系统调用462
5.1 什么是系统调用462
5.2 如何激活系统调用463
5.2.1 system_call464
5.2.2 lcall7468
5.3 系统调用样例469
第6章 信号、中断和时间474
6.1 锁的概述474
6.2 信号474
6.2.1 数据结构475
6.2.2 应用函数476
6.2.3 传送信号480
6.2.4 其他有关信号的函数489
6.2.5 内核如何区分实时信号和非实时信号491
6.3 中断492
6.3.1 中断请求:IRQ492
6.3.2 下半部分493
6.3.3 数据结构493
6.3.4 操作和IRQ496
6.3.5 硬件中断处理程序和下半部分499
6.4 时间502
第7章 进程和线程505
7.1 调度和时间片505
7.2 实时进程506
7.3 优先级506
7.4 进程ID:PID506
7.5 引用计数506
7.6 权能507
7.7 进程在内核中是如何表示的508
7.8 进程来源:fork和_ _clone511
7.9 运行新程序514
7.10 可执行格式517
7.11 调度及它们是如何运行的519
7.11.1 调度函数和调度策略519
7.11.2 计算goodness值522
7.11.3 非实时优先级523
7.11.4 实时优先级525
7.12 遵守限制526
7.12.1 权能526
7.12.2 用户ID和组ID529
7.12.3 资源限制530
7.13 进程的结束530
7.13.1 exit530
7.13.2 wait532
第8章 内存535
8.1 虚拟内存535
8.1.1 交换和分页536
8.1.3 内存管理单元537
8.1.2 地址空间537
8.1.4 页目录和页表538
8.1.5 转换后备缓存540
8.1.6 段540
8.2 进程的内存组织541
8.2.1 struct vm_area_struct541
8.2.2 struct vm_operations_struct542
8.2.3 struct mm_struct542
8.2.4 VMA的操作542
8.3 分页544
8.3.1 页面保护详述544
8.3.2 写拷贝545
8.3.3 页面错误546
8.3.4 页面调出551
8.4 交换设备552
8.5 内存映射mmap556
8.6 用户空间和内核空间的动态内存560
8.6.1 brk561
8.6.2 vmalloc和vfree562
8.7 主存储器信息转储565
第9章 System V IPC568
9.1 消息队列568
9.2 信号量581
9.3 共享内存590
第10章 对称多处理596
10.1 并行程序设计概念及其原语597
10.1.1 原子操作597
10.1.2 test-and-set599
10.1.3 信号量600
10.1.4 自旋锁604
10.2 APIC和CPU-To-CPU通信607
10.3 SMP支持如何影响内核607
10.3.1 对调度的影响607
10.3.2 smp_local_timer_interrupt610
10.3.3 lock_kernel和unlock_kernel611
10.3.4 softirq_trylock612
10.3.5 cli和sti612
10.3.6 irq_enter和irq_exit613
第11章 可调内核参数614
11.1 /proc/sys支持616
11.2 sysctl系统调用621
附录A Linux 2.4627
附录B GNU通用公共许可证629
附录C 光盘上的内容及系统需求634
热门推荐
- 3630695.html
- 1803679.html
- 3357623.html
- 1881679.html
- 2567215.html
- 1202381.html
- 1826378.html
- 2664151.html
- 2073191.html
- 316389.html
- http://www.ickdjs.cc/book_1457262.html
- http://www.ickdjs.cc/book_1147176.html
- http://www.ickdjs.cc/book_3201138.html
- http://www.ickdjs.cc/book_270338.html
- http://www.ickdjs.cc/book_3552977.html
- http://www.ickdjs.cc/book_554851.html
- http://www.ickdjs.cc/book_1159959.html
- http://www.ickdjs.cc/book_2948401.html
- http://www.ickdjs.cc/book_2562413.html
- http://www.ickdjs.cc/book_3530417.html