DESIRABLE QUALITIES OF OS
The desirable qualities of an operating system are in terms of: Usability, Facilities, Cost, and Adaptability.
• Usability:
• Robustness
• Accept all valid inputs and can handle them.
• Consistency
• Proportionality
• Convenience
• Powerful with high level facilities.
• Facilities:
• Sufficient for intended use
• Complete
• Appropriate.
• Costs:
• Want low cost and efficient services.
• Good algorithms.
Make use of space/time tradeoffs, special hardware.
• Low overhead.
Cost of doing nothing should be low. E.g., idle time at a terminal.
• Low maintenance cost.
System should not require constant attention
• Adaptability:
• Tailored to the environment.
Support necessary activities. Do not impose unnecessary restrictions.
What are the things people do most -- make them easy.
• Changeable over time.
Adapt as needs and resources change. e.g., expanding memory and new devices, or new user population.
• Extendible-Extensible
Adding new facilities and features - which look like the old ones.
No comments:
Post a Comment