n Must adapt to hardware upgrades and new
types of hardware. Examples:
u Character vs graphic terminals
u Introduction of paging hardware
n Must offer new services, eg: internet
support
n The need to change the OS on regular
basis place requirements on it’s design
u modular construction with clean interfaces
u object oriented methodology