Desired functionalities of OS depend on outside factors like users' &
application's ``Expectations'' and ``Technology changes'' in Computer
Architecture (hardware).
OS must adapt:
- Change abstractions provided to users
- Change algorithms to change these abstractions
- Change low-level implementation to deal with hardware
The current operating systems are driven by such evolutions.
2004-05-25