目录
1.
引导过程与内核初始化
............................................................................................................ 5
1.1.
概述
........................................................................................................................... 5
1.2.
总览
........................................................................................................................... 5
1.3. BIOS POST .................................................................................................................... 6
1.4. boot0
阶段
.................................................................................................................... 6
1.5. boot2
阶段
.................................................................................................................... 7
1.6. loader
阶段
................................................................................................................... 9
1.7.
内核初始化
.................................................................................................................. 9
2.
内核中的锁
........................................................................................................................... 17
2.1. Mutex ........................................................................................................................ 17
2.2.
共享互斥锁
................................................................................................................ 19
2.3.
原子保护变量
............................................................................................................. 19
3.
内核对象
.............................................................................................................................. 21
3.1.
术语
.......................................................................................................................... 21
3.2. Kobj
的工作流程
........................................................................................................... 21
3.3.
使用
Kobj .................................................................................................................... 21
4. Jail
子系统
............................................................................................................................. 25
4.1. Jail
的系统结构
............................................................................................................ 25
4.2.
系统对被囚禁程序的限制
............................................................................................. 29
5. SYSINIT
框架
.......................................................................................................................... 35
5.1.
术语
.......................................................................................................................... 35
5.2. SYSINIT
操作
............................................................................................................... 35
5.3.
使用
SYSINIT ............................................................................................................... 35
6. TrustedBSD MAC
框架
............................................................................................................. 39
6.1. MAC
文档版权声明
...................................................................................................... 39
6.2.
术语解析
.................................................................................................................... 40
6.3.
概述
.......................................................................................................................... 40
6.4.
安全策略背景知识
....................................................................................................... 40
6.5. MAC
框架的内核体系结构
............................................................................................. 41
6.6. MAC
策略模块体系结构
................................................................................................. 44
6.7. MAC
策略入口函数参考
................................................................................................. 46
6.8.
应用层体系结构
......................................................................................................... 146
6.9.
小结
........................................................................................................................ 147
7.
虚拟内存系统
...................................................................................................................... 149
7.1.
物理内存的管理──
vm_page_t ..................................................................................... 149
7.2.
统一的缓存信息结构体──
vm_object_t ........................................................................ 150
7.3.
文件系统输入/输出──
buf
结构体
................................................................................ 150
7.4.
映射页表──
vm_map_t, vm_entry_t ............................................................................. 150
7.5. KVM
存储映射
............................................................................................................ 151
7.6.
调整
FreeBSD
的虚拟内存系统
........................................................................................ 151
8. SMPng
设计文档
.................................................................................................................. 153
8.1.
绪论
........................................................................................................................ 153
8.2.
基本工具与上锁的基础知识
......................................................................................... 153
8.3.
架构与设计概览
......................................................................................................... 154
8.4.
特定数据的锁策略
..................................................................................................... 156
8.5.
实现说明
.................................................................................................................. 159
8.6.
其它话题
.................................................................................................................. 160