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