nMust adapt to hardware upgrades and new types of
hardware. Examples:
uCharacter
vs graphic terminals
uIntroduction
of paging hardware
nMust offer new services, eg: internet support
nThe need to change the OS on regular basis place
requirements on it’s design
umodular
construction with clean interfaces
uobject
oriented methodology