Operating system: Difference between revisions

Content deleted Content added
Virtual machine: A virtual machine is not an operating system. A hypervisor is software that implements a virtual machine in which an operating system can run; it could be thought of as a type of operating system (it's the "true operating system" referred to by the source you're citing).
Line 35:
A [[real-time operating system]] is an operating system that guarantees to process [[Event (computing)|events]] or data by or at a specific moment in time. Hard real-time systems require exact timing and are common in [[manufacturing]], [[avionics]], military, and other similar uses.{{sfn|Tanenbaum|Bos|2023|p=38}} With soft real-time systems, the occasional missed event is acceptable; this category often includes audio or multimedia systems, as well as smartphones.{{sfn|Tanenbaum|Bos|2023|p=38}} In order for hard real-time systems be sufficiently exact in their timing, often they are just a library with no protection between applications, such as [[eCos]].{{sfn|Tanenbaum|Bos|2023|p=38}}
 
===Virtual machineHypervisor===
A [[virtual machinehypervisor]] is an operating system that runs asa an[[virtual application on top of another operating systemmachine]].{{sfn|Anderson|Dahlin|2014|p=11}} The virtual machine is unaware that it is an application and operates as if it had its own hardware.{{sfn|Anderson|Dahlin|2014|p=11}}{{sfn|Silberschatz et al.|2018|pp=701}} Virtual machines can be paused, saved, and resumed, making them useful for operating systems research, development,{{sfn|Silberschatz et al.|2018|pp=705}} and debugging.{{sfn|Anderson|Dahlin|2014|p=12}} They also enhance portability by enabling applications to be run on a computer even if they are not compatible with the base operating system.{{sfn|Anderson|Dahlin|2014|p=11}}
 
===Library===