索引
- AC97, AC97接口
- ATAPI(AT Attachment Packet Interface, (IBM PC)AT附属包接口), USB驱动程序的协议信息
- atomic instructions(原子操作指令), 原子操作指令和内存栅
- atomic operations(原子操作), 内核中的锁
- atomically protected variables(原子保护变量), 原子保护变量
- Berkeley Packet Filter(伯克利包过滤器), Berkeley包过滤器
- binary compatibility(二进制兼容性), 内核对象
- BIOS POST, 总览
- BIOS(基本输入输出系统, Basic Input Output System), 概述, 通用基础结构
- block devices(块设备), 块设备(消亡中), 设备驱动程序的类型
- boot0, 总览
- boot2, 总览
- booting(引导), 概述
- BTX, boot2阶段
- bus methods(总线方法), 基本信息
- CardBus, PC Card
- CD-ROM(只读光盘驱动器), 通用基础结构
- character devices(字符设备), 字符设备, 字符设备
- CIS, 概览
- class(类), 术语
- Common Access Method (CAM, 通用访问方法), 通用基础结构
- concurrency(并发), 绪论
- context switches(上下文切换,现场切换,CPU运行环境切换), 对中断的处理
- credentials(凭据), 凭据
- critical sections(临界区), 临界区, 线程迁移
- 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框架
- filesystem(文件系统), 文件系统
- fireware(固件), 概述
- Global Descriptors Table (GDT)(全局描述符表), init386()
- hardware control block(硬件控制块), 通用基础结构
- 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(探测), 配置文件与自动配置期间识别和探测的顺序
- 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(内核同步), 绪论
- 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
- MAC(强制访问控制), MAC 框架
- MAKEDEV, 简介
- MBR (主引导记录), boot0阶段
- memory barriers(内存栅), 原子操作指令和内存栅
- method(方法), 术语
- mknod, 创建静态设备节点
- multi-processing(多处理), 内核中的锁
- mutexes(同时/独占, mutual exclusion), 内核中的锁
-
- sleep(休眠), 休眠 mutex
- spin(自旋), 临界区, 自旋 mutex
- 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操作, 简介
- 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)
本文档和其它文档可从这里下载:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读文档,如不能解决再联系<questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.