索引

A

AC97, AC97接口
ATAPI(AT Attachment Packet Interface, (IBM PC)AT附属包接口), USB驱动程序的协议信息
atomic instructions(原子操作指令), 原子操作指令和内存栅
atomic operations(原子操作), 内核中的锁
atomically protected variables(原子保护变量), 原子保护变量

B

Berkeley Packet Filter(伯克利包过滤器), Berkeley包过滤器
binary compatibility(二进制兼容性), 内核对象
BIOS POST, 总览
BIOS(基本输入输出系统, Basic Input Output System), 概述, 通用基础结构
block devices(块设备), 块设备(消亡中), 设备驱动程序的类型
boot0, 总览
boot2, 总览
booting(引导), 概述
BTX, boot2阶段
bus methods(总线方法), 基本信息

C

CardBus, PC Card
CD-ROM(只读光盘驱动器), 通用基础结构
character devices(字符设备), 字符设备, 字符设备
CIS, 概览
class(类), 术语
Common Access Method (CAM, 通用访问方法), 通用基础结构
concurrency(并发), 绪论
context switches(上下文切换,现场切换,CPU运行环境切换), 对中断的处理
credentials(凭据), 凭据
critical sections(临界区), 临界区, 线程迁移

D

D-Link, 概览
data link layer(数据链路层), Berkeley包过滤器
DDB, init386()
devfs, 动态设备节点
device driver(设备驱动程序), 简介, 设备驱动程序的目的
introduction(介绍), 设备驱动程序的目的
ISA(Industry Standard Architecture, 工业标准结构), 概述
resources(资源), 资源
sound(声音), 探测,连接等
device nodes(设备节点), 简介
dynamic(动态), 动态设备节点
static(静态), 创建静态设备节点
Direct Memory Access (DMA, 直接内存访问), DMA
DMA channel(DMA通道), 资源
dynamic initialization(动态初始化), SYSINIT框架

E

ELF(可执行可链接格式), 内核初始化

F

filesystem(文件系统), 文件系统
fireware(固件), 概述

G

Global Descriptors Table (GDT)(全局描述符表), init386()

H

hardware control block(硬件控制块), 通用基础结构

I

IA-32, 概述
IDE(Intelligent Drive Electronics,智能驱动器电路;或Integrated Drive Electronics,集成驱动器电路), 通用基础结构
interface(接口), 术语
Interrupt Descriptor Table (IDT)(中断描述符表), init386()
interrupt handler(中断处理程序), xxx_intr
interrupt handling(中断处理), 对中断的处理
interrupt threads(中断线程), 对中断的处理
IRQ(中断请求), 配置文件与自动配置期间识别和探测的顺序
ISA(Industry Standard Architecture, 工业标准结构), 概述
probing(探测), 配置文件与自动配置期间识别和探测的顺序

J

Jail(囚禁), Jail子系统, Jail 结构体
kernel architecture(内核架构), 相关的内核源代码
userland program(用户级程序), 用户级代码

K

kernel initialization(内核初始化)
dynamic(动态), SYSINIT框架
kernel linker(内核链接器), SYSINIT框架
kernel linking(内核链接)
dynamic(动态), 动态内核链接工具──KLD
kernel loadable modules (KLD, 内核可装载模块), 动态内核链接工具──KLD
kernel modules(内核模块), SYSINIT框架, 模块, 基本信息
listing(列清单), 动态内核链接工具──KLD
loading(装载), 动态内核链接工具──KLD
unloading(卸载), 动态内核链接工具──KLD
Kernel Objects(内核对象), 内核对象
class(类), 建立一个类
interface(接口), 建立一个接口的模板
object(对象), 建立一个对象
kernel synchronization(内核同步), 绪论

L

latency(响应时间), 对中断的处理
linker sets(链接器集合), SYSINIT操作
linker(链接器), boot2阶段
Linksys, 概览
loader, 总览
locking(锁), 内核中的锁
lockmgr(锁管理器), 内核中的锁
locks(锁)
allproc_lock(全进程锁), 共享互斥锁
callout_lock(延时调用锁), Mutex
Giant(巨锁), Mutex
proctree_lock(进程树锁), 共享互斥锁
sched_lock(调度器锁), Mutex
shared exclusive(共享互斥), 共享互斥锁
vm86pcb_lock(虚拟8086模式进程控制块锁), Mutex

M

MAC(强制访问控制), MAC 框架
MAKEDEV, 简介
MBR (主引导记录), boot0阶段
memory barriers(内存栅), 原子操作指令和内存栅
method(方法), 术语
mknod, 创建静态设备节点
multi-processing(多处理), 内核中的锁
mutexes(同时/独占, mutual exclusion), 内核中的锁
sleep(休眠), 休眠 mutex
spin(自旋), 临界区, 自旋 mutex

N

NetBSD, 简介
NetGear, 概览
network devices(网络设备), 网络设备驱动程序
Newbus, Newbus 设备树, Newbus概览

O

object(对象), 术语
Object-Oriented(面向对象), 内核对象, 基本信息

P

page tables(页表), 映射页表──vm_map_t, vm_entry_t
paging queues(页队列), 物理内存的管理──vm_page_t
parameters(参数), init386()
PCI总线, PCI设备
Base Address Registers(基地址寄存器), 基地址寄存器
DMA(直接内存访问), DMA
interrupts(中断), 中断
resources(资源), 总线资源
PC卡(PCMCIA卡, Personal Computer Memory Card International Association), PC Card
probe(探测), 探测例程样例
physical memory(物理内存), 物理内存的管理──vm_page_t
PnP(Plug and Play, 即插即用), 基本信息
POST(加电自检, Power On Self Test), 概述
preemption(抢占), 对中断的处理
protocols(协议), 网络协议
pseudo-device(伪设备), SYSINIT操作, 简介

R

read locks(读锁), 读锁与写锁
resources(资源), 资源
root(根用户,管理员用户), Jail子系统

S

scheduler(调度器), 调度器
SCSI(小型计算机系统接口), 提纲
adapter(适配器), 通用基础结构
BIOS(基本输入输出系统, Basic Input Output System), 通用基础结构
bus(总线), 通用基础结构
errors(出错), 错误总览
interrupts(中断), 中断
security(安全), Jail子系统
semaphores(信号量), SysV进程间通信(IPC)
shared memory(共享内存), SysV进程间通信(IPC)
SMP Next Generation Project(下一代对称多处理工程), 内核中的锁, 绪论
sockets(套接字), 套接字
softc(硬件设备的软件描述符,相关信息), 基本信息
sound subsystem(声音子系统), 简介
spin mutexes(自旋 mutex), 临界区
swap partition(交换分区), 调整FreeBSD的虚拟内存系统
sysctl(系统控制项), sysctl项
SYSINIT(系统初始化), SYSINIT框架
sysinit对象, mi_startup()
system call interface(系统调用接口), 简介
system initialization(系统初始化), 概述
System V IPC(系统V进程间通信), SysV进程间通信(IPC)

T

tape(磁带), 通用基础结构
thread migration(线程迁移), 线程迁移
turnstiles(十字转门), 十字转门 (turnstile)

U

unified buffer cache(统一缓存), 统一的缓存信息结构体──vm_object_t
Universal Serial Bus (USB, 通用串行总线), 简介
USB(通用串行总线)
disconnect(断开), 设备断开连接(disconnect)和分离(detach)
firmware(固件), USB驱动程序的协议信息
host controllers(主控制器), 主控器
OHCI(开放主控制器接口), OHCI
probe(探测), 设备的探测和连接
UHCI(通用主控制器接口), UHCI

V

virtual 8086 mode(虚拟8086模式), boot2阶段
virtual memory(虚拟内存), 物理内存的管理──vm_page_t
vm_object_t结构体, 统一的缓存信息结构体──vm_object_t
vm_page_t结构体, 物理内存的管理──vm_page_t
vnode, 文件系统输入/输出──buf结构体

W

witness, Witness
write locks(写锁), 读锁与写锁

本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.