Design Goals
Reliability: robustness of the system to hardware, application, and user errors. Achieved through:
- isolation of applications from other applications
- isolation of applications from the kernel (core of the OS).
- A file system (NTFS) capable of recovering from all types of errors including critical disk errors.
- Use of redundant storage (disk mirroring) and transaction-based schemes for data storage.