A system as large and complex as a modern OS must be engineered carefully if it is to function properly and be modified easily. A common approach is to partition the task into small components rather than have one monolithic system.
Subsections
Cem Ozdogan
2011-02-14