First page Back Continue Last page Overview Graphics
FreeBSD Kernel
Several million lines of code
Many complex subsystems
- Memory allocation, VM, VFS, network stack, System V IPC, POSIX IPC, ...
FreeBSD 5.x
- Most major subsystems except VFS and some drivers execute Giant-free
- Some network protocols require Giant
FreeBSD 6.x almost completely Giant-free
- VFS also executes Giant-free, although some file systems are not
- Some straggling device drivers require Giant