N
N
nobody way2020-01-10 15:44:51
linux
nobody way, 2020-01-10 15:44:51

How to implement parallel (simultaneous) operation of two operating systems and fast switching between them?

It is desirable that both conditions are met:
1) Operating systems work without an OS intermediary, that is, on bare metal (well, or with some kind of software layer). This is to ensure that there is no performance limitation. That is, in fact, two operating systems actually worked simultaneously on the computer without interfering with each other.
2) It was quite easy and fast to switch between operating systems, similar to switching desktops in some kind of tiled window manager like i3wm or virtual desktops in Windows 10.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
A
Alexander, 2020-01-10
@Mogekoff

Take 2 computers and KVM .

C
CityCat4, 2020-01-10
@CityCat4

Operating systems worked without an OS intermediary, that is, on bare metal

It doesn't happen
And this is how it happens and very much so. This is called a type 1 hypervisor. Inside which virtual machines are placed. There are only a few hypers of the first type: KVM, VmWare, Xen, Hyper-V. VmWare assumes the use of the server only as a server - it is possible to put video into a virtual machine, but this is a non-standard perversion, all the rest - you can put a virtual machine, two, ten, and still work in parallel on the host machine. That's just to combine Windows and Linux on one computer - and this is the most frequent Wishlist - sooooo not easy. There are working cases, there were articles on Habré, but everything is not easy and non-standard there, and a huge tambourine is needed :)

A
Altima Altima, 2020-01-12
@Amitla

On a Mac, Parallels Desktop seems to do just that. But, of course, he paid.

K
Karpion, 2020-01-14
@Karpion

Operating systems for the PC will not be able to get along, because they do not have the functions of interacting with the "roommate". It is fundamentally.
The only solution is to run both systems in virtual machines. Well, or one system inside another, in a virtual machine.
The better the hardware supports virtualization, the less the performance hit will be.

M
Max Strekalovsky, 2020-01-10
@Strklvsk

What is the problem with virtualization? The best option. Otherwise, in principle, nothing can be done.

X
xmoonlight, 2020-01-10
@xmoonlight

1. Two guest and one host systems - a virtual machine.
2. Two productive computers and one hdmi-dongle for a "thin" client.
https://github.com/terminals-Origin/Terminals

A
Artem @Jump, 2020-01-10
curated by the

How to implement parallel (simultaneous) operation of two operating systems
This is called virtualization.
Install a hypervisor and run the virtual machines you need on it.
Of course, there will be a performance loss, but in general, not too big in most tasks.
That is, in fact, two operating systems actually worked simultaneously on the computer without interfering with each other.
It's impossible. Operating systems will run on the hypervisor.
And perishing he will work on computer - one.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question