Explanation
Important: If we define the term program as a function, then its universe is an application. There are many details omitted; as an idea for understanding, this is long enough.
We can ever see a diagram that illustrates the relationship between application software and system software.

But in order to realize in what area of ​​coverage, I propose a reverse layout. Since we are only talking about software, the hardware level is omitted in the following diagram.

In this diagram, we understand that the OS covers the largest area, which is the current universe, sometimes we talk about the environment. You can imagine that the whole architecture consists of a large number of disks, such as a diagram, to be either a cylinder or a torus (the ball is great, but it's hard to imagine). Here I should mention that most OSs are actually single, the runtime can be either single or multiple in different implementations.
It is important that the runtime is responsive to both the OS and applications, but the latter is more important. Runtime is the application universe, if it destroys all the applications running under it, it has disappeared.
Unlike humans on Earth, we live here, but we are not made up of the Earth; we will continue to live in other suitable conditions, if the time of the destruction of the Earth and we are not there.
However, we can no longer exist when the universe is destroyed, because we live not only in the universe, but also from the universe.
As mentioned above, the runtime is also responsible to the OS. the left circle in the following diagram looks like this.

This is basically like C program in OS. When the relationship between the application and the OS corresponds to this, this is the same situation as the runtime in the OS above. In this diagram, the OS is the application universe. The reason for using applications here should be related to the OS, because the OS cannot virtualize their code or is allowed to crash. If the OS always prevents them from doing this, then this is presumptuous, regardless of what the applications do. But think about drivers , this is one of the scenarios in which the OS should be broken, since such applications are considered as part of the OS .
Finally, see the right circle in the diagram above. In this case, the application itself is a universe. Sometimes we call such an application operating system. If the OS has never allowed to download and run custom code, then it does everything itself. Even this allowed, after being completed, the memory goes nowhere , but the hardware . All exemption that may be required until its termination.
So how much does your program care for others? How much does he care about his universe? And how was the program expected to do its job? It depends on what you care about .