F5F Stay Refreshed Software Operating Systems Several operating systems running concurrently

Several operating systems running concurrently

Several operating systems running concurrently

Pages (3): 1 2 3 Next
H
HeyItzLilith
Member
68
01-12-2023, 01:13 PM
#1
Imagine running both operating systems together without needing frequent restarts. It sounds simple—just allocate resources and let them work side by side. The main challenge lies in coordinating their schedules so they don’t interfere. What’s preventing this from working? A smooth transition would mean a unified scheduler or bootloader that manages both OSes seamlessly, similar to how apps switch without interruption. It’s not full virtualization, which would be resource-heavy, but more of a smart scheduling system. This concept resembles containerization like Docker, blending the benefits of both worlds with less overhead. Ideally, both systems should share compatible drivers to avoid crashes and enhance stability. Security-wise, isolating them through sandboxing is crucial to block cross-OS threats.
H
HeyItzLilith
01-12-2023, 01:13 PM #1

Imagine running both operating systems together without needing frequent restarts. It sounds simple—just allocate resources and let them work side by side. The main challenge lies in coordinating their schedules so they don’t interfere. What’s preventing this from working? A smooth transition would mean a unified scheduler or bootloader that manages both OSes seamlessly, similar to how apps switch without interruption. It’s not full virtualization, which would be resource-heavy, but more of a smart scheduling system. This concept resembles containerization like Docker, blending the benefits of both worlds with less overhead. Ideally, both systems should share compatible drivers to avoid crashes and enhance stability. Security-wise, isolating them through sandboxing is crucial to block cross-OS threats.

L
Leyhaya
Posting Freak
801
01-12-2023, 02:39 PM
#2
The issue is already addressed through virtualization. It’s likely that one operating system is more common, so the other might be viable by being simpler or less demanding. Alternatively, you could run two physical machines together using KVM for the described purpose.
L
Leyhaya
01-12-2023, 02:39 PM #2

The issue is already addressed through virtualization. It’s likely that one operating system is more common, so the other might be viable by being simpler or less demanding. Alternatively, you could run two physical machines together using KVM for the described purpose.

I
iiDarkSoul
Member
122
01-12-2023, 02:46 PM
#3
performance loss is a major concern, and my concept aims to avoid running a guest OS—it's more about the two operating systems working together rather than one being beneath the other. Also, VM allocation seems fixed rather than flexible (excluding Kubernetes, which operates in the cloud). To achieve strong 3D performance in a VM, you'd need extra hardware, making it more expensive than using two regular computers. Lastly, this approach could benefit from a microkernel design to reduce crashes and improve isolation.
I
iiDarkSoul
01-12-2023, 02:46 PM #3

performance loss is a major concern, and my concept aims to avoid running a guest OS—it's more about the two operating systems working together rather than one being beneath the other. Also, VM allocation seems fixed rather than flexible (excluding Kubernetes, which operates in the cloud). To achieve strong 3D performance in a VM, you'd need extra hardware, making it more expensive than using two regular computers. Lastly, this approach could benefit from a microkernel design to reduce crashes and improve isolation.

B
brucewoo
Member
59
01-13-2023, 05:38 PM
#4
This concept seems unrealistic because it would require massive effort and target a very limited audience. VMS offers a better solution. It’s essentially a dual operating system that manages resources efficiently. Without proper resource division in the BIOS, conflicts would arise. The process is much more intricate than it appears. Someone needs to decide which OS gets which resources—perhaps by assigning specific channels or cores. For example, one OS could use DDR Channel 1 and 3, another DDR 2 and 4, etc. This would likely need a larger BIOS chip size. You’d need to collaborate with a MOBO vendor, invest time in testing, and ensure updates preserve settings.
B
brucewoo
01-13-2023, 05:38 PM #4

This concept seems unrealistic because it would require massive effort and target a very limited audience. VMS offers a better solution. It’s essentially a dual operating system that manages resources efficiently. Without proper resource division in the BIOS, conflicts would arise. The process is much more intricate than it appears. Someone needs to decide which OS gets which resources—perhaps by assigning specific channels or cores. For example, one OS could use DDR Channel 1 and 3, another DDR 2 and 4, etc. This would likely need a larger BIOS chip size. You’d need to collaborate with a MOBO vendor, invest time in testing, and ensure updates preserve settings.

P
pirogon
Member
125
01-13-2023, 10:50 PM
#5
Sure, that's a good start. Let's refine it a bit.

"Haha, maybe you're onto something there—just a thought I had."
P
pirogon
01-13-2023, 10:50 PM #5

Sure, that's a good start. Let's refine it a bit.

"Haha, maybe you're onto something there—just a thought I had."

M
MrMeerkat21
Member
50
01-20-2023, 11:26 PM
#6
VM distribution can change based on the specific resource. There are methods to achieve dynamic allocation for CPU, Memory, Disk, and GPU. The main challenge here is that x86 isn't designed for this flexibility. x86 was built for running a single operating system directly on hardware. I believe IBM Z might be able to handle something like this.
M
MrMeerkat21
01-20-2023, 11:26 PM #6

VM distribution can change based on the specific resource. There are methods to achieve dynamic allocation for CPU, Memory, Disk, and GPU. The main challenge here is that x86 isn't designed for this flexibility. x86 was built for running a single operating system directly on hardware. I believe IBM Z might be able to handle something like this.

T
tmc00
Member
180
01-21-2023, 02:54 AM
#7
T
tmc00
01-21-2023, 02:54 AM #7

P
PedroO_
Senior Member
522
01-23-2023, 02:43 AM
#8
You’re wondering about how a dynamic scheduler might switch between OSes, especially when it’s not running the first one. I can illustrate with a scenario where resource allocation changes smoothly based on the active system.

For instance, imagine your main application runs on OS X while another process uses Windows. The scheduler could automatically adjust CPU time or memory based on real-time demands, ensuring neither system starves. This kind of behavior would make it useful to study how source code influences scheduling decisions.
P
PedroO_
01-23-2023, 02:43 AM #8

You’re wondering about how a dynamic scheduler might switch between OSes, especially when it’s not running the first one. I can illustrate with a scenario where resource allocation changes smoothly based on the active system.

For instance, imagine your main application runs on OS X while another process uses Windows. The scheduler could automatically adjust CPU time or memory based on real-time demands, ensuring neither system starves. This kind of behavior would make it useful to study how source code influences scheduling decisions.

S
Sasha_Psv
Junior Member
11
01-23-2023, 04:56 AM
#9
S
Sasha_Psv
01-23-2023, 04:56 AM #9

_
_SmolKelly_
Member
200
01-24-2023, 08:46 PM
#10
No, the cost per performance ratio isn't necessarily linear—it often increases at a faster rate as performance goals get higher.
_
_SmolKelly_
01-24-2023, 08:46 PM #10

No, the cost per performance ratio isn't necessarily linear—it often increases at a faster rate as performance goals get higher.

Pages (3): 1 2 3 Next