Flexibility vs Simplicity - Design Goals and Tradeoffs in Operating Systems | OneNoughtOne