You are here: Home Docs FreeBSD Architecture Handbook Index
Navigation
 

Index

by Bryan Hinton last modified Jul 03, 2009 03:39 PM

Index

A

AC97, The AC97 interface
ATAPI, USB Drivers Protocol Information
atomic instructions, Atomic Instructions and Memory Barriers
atomic operations, Locking Notes
atomically protected variables, Atomically Protected Variables

B

Berkeley Packet Filter, Berkeley Packet Filter
binary compatibility, Kernel Objects
BIOS, Synopsis, General architecture
BIOS POST, Overview
block devices, Block Devices (Are Gone), Types of Device Drivers
boot0, Overview
boot2, Overview
booting, Synopsis
BTX, boot2 stage
bus methods, Basic information

C

CardBus, PC Card
CD-ROM, General architecture
character devices, Character Devices, Character devices
CIS, Overview
class, Terminology
Common Access Method (CAM), General architecture
concurrency, Introduction
context switches, Interrupt Handling
credentials, Credentials
critical sections, Critical Sections, Thread Migration

D

D-Link, Overview
data link layer, Berkeley Packet Filter
DDB, init386()
devfs, Dynamic device nodes
device driver, Introduction, Purpose of a Device Driver
introduction, Purpose of a Device Driver
ISA, Synopsis
resources, Resources
device drivers
sound, Probing, attaching, etc.
device nodes, Introduction
dynamic, Dynamic device nodes
static, Creating static device nodes
Direct Memory Access (DMA), DMA
DMA channel, Resources
dynamic initialization, The SYSINIT Framework

F

filesystem, Filesystem
firmware, Synopsis

G

Global Descriptors Table (GDT), init386()

H

hardware control block, General architecture

J

Jail, The Jail Subsystem, Jail Structures
Kernel Architecture, Kernel Space
Userland Program, Userland Code

K

kernel modules
loading, Dynamic Kernel Linker Facility - KLD
kernel initialization
dynamic, The SYSINIT Framework
kernel linker, The SYSINIT Framework
kernel linking
dynamic, Dynamic Kernel Linker Facility - KLD
kernel loadable modules (KLD), Dynamic Kernel Linker Facility - KLD
kernel module, Basic information
kernel modules, The SYSINIT Framework, Modules
listing, Dynamic Kernel Linker Facility - KLD
unloading, Dynamic Kernel Linker Facility - KLD
Kernel Objects, Kernel Objects
class, Creating a Class
interface, Creating an interface template
object, Creating an Object
kernel synchronization, Introduction

L

latency, Interrupt Handling
linker, boot2 stage
linker sets, SYSINIT Operation
Linksys, Overview
loader, Overview
locking, Locking Notes
lockmgr, Locking Notes
locks
allproc_lock, Shared Exclusive Locks
callout_lock, Mutexes
Giant, Mutexes
proctree_lock, Shared Exclusive Locks
sched_lock, Mutexes
shared exclusive, Shared Exclusive Locks
vm86pcb_lock, Mutexes

N

NetBSD, Introduction
NetGear, Overview
network devices, Network Drivers
Newbus, Newbus Device Tree, Overview of Newbus

O

object, Terminology
Object-Oriented, Kernel Objects, Basic information

P

page tables, Mapping Page Tables--vm_map_t, vm_entry_t
paging queues, Management of physical memory--vm_page_t
parameters, init386()
PC Card, PC Card
probe, Sample probe routine
PCI bus, PCI Devices
Base Address Registers, Base Address Registers
DMA, DMA
interrupts, Interrupts
resources, Bus Resources
physical memory, Management of physical memory--vm_page_t
PnP, Basic information
POST, Synopsis
preemption, Interrupt Handling
protocols, Protocols
pseudo-device, Introduction
pseudo-devices, SYSINIT Operation

S

scheduler, Scheduler
SCSI, Synopsis
adapter, General architecture
BIOS, General architecture
bus, General architecture
errors, Errors Summary
interrupts, Interrupts
security, The Jail Subsystem
semaphores, SysV IPC
shared memory, SysV IPC
SMP Next Generation, Introduction
SMP Next Generation Project, Locking Notes
sockets, Sockets
softc, Basic information
sound subsystem, Introduction
spin mutexes, Critical Sections
swap partition, Tuning the FreeBSD VM system
sysctl, sysctls
SYSINIT, The SYSINIT Framework
sysinit objects, mi_startup()
system call interface, Introduction
system initialization, Synopsis
System V IPC, SysV IPC

T

tape, General architecture
thread migration, Thread Migration
turnstiles, Turnstiles

U

unified buffer cache, The unified buffer cache--vm_object_t
Universal Serial Bus (USB), Introduction
USB
disconnect, Device disconnect and detach
firmware, USB Drivers Protocol Information
host controllers, Host Controllers
OHCI, OHCI
probe, Device probe and attach
UHCI, UHCI

W

witness, Witness
write locks, Read Locks versus Write Locks

This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.

Document Actions