I would prefer to call it an operating environment. Not that different from many others - .Net, the DOM environment of JavaScript, any scripting language in any larger tool.
Lets use "operating system" to mean what its generally understood to mean: something that you boot on hardware, that manages system resources/hosts drivers for devices, manages time and memory.
Just a separation-of-process model is not enough to justify the name Operating System.
Lets use "operating system" to mean what its generally understood to mean: something that you boot on hardware, that manages system resources/hosts drivers for devices, manages time and memory.
Just a separation-of-process model is not enough to justify the name Operating System.