First page Back Continue Last page Overview Graphics
Data Consistency:
Giant Lock Kernels
Giant Lock Kernels (FreeBSD 3.x, 4.x)
- Most straight forward approach to MP OS
- User process and thread paralellism
- Kernel executes on one processor at a time to maintain kernel programming invariants
- Only one can enter the kernel at a time
- Processors spin if waiting for the kernel
Easy to implement, but lots of “contention”