FreeBSD Handbook : FreeBSD Internals
Previous: Acknowledgments
Next: The FreeBSD Booting Process

24. FreeBSD Internals

24.1. The FreeBSD Booting Process

24.1.1. Loading a kernel
24.1.2. Determine the root filesystem
24.1.3. Initialize user-land things
24.1.4. Interesting combinations

24.2. PC Memory Utilization

24.3. DMA: What it Is and How it Works

24.3.1. A Sample DMA transfer
24.3.2. DMA Page Registers and 16Meg address space limitations
24.3.3. DMA Operational Modes and Settings
24.3.4. Programming the DMA
24.3.5. DMA Port Map

24.4. The FreeBSD VM System

24.4.1. Management of physical memory - vm_page_t
24.4.2. The unified buffer cache - vm_object_t
24.4.3. Filesystem I/O - struct buf
24.4.4. Mapping Page Tables - vm_map_t, vm_entry_t
24.4.5. KVM Memory Mapping
24.4.6. Tuning the FreeBSD VM system

FreeBSD Handbook : FreeBSD Internals
Previous: Acknowledgments
Next: The FreeBSD Booting Process