Definition should include
the role of the operating system (OS) in computing
the structure of the OS
the role of the OS in enabling applications
a matching of hardware capabilities with the OS
the criteria for selecting an OS.