NOS: Architecture, Analysis and Design