'Beam VM Scheduler vs OS Scheduler

Beam VM breaks the program into small, light-weight processes and has its own scheduler. How does this scheduler works alongside the underlying OS scheduler ? If these are processes, then OS will schedule them accordingly, then how does Beam VM manages the scheduling ?



Solution 1:[1]

The Beam VM runs typically one OS process per core, see this answer. So the VM processes are internal, and are scheduled differently.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Oliver Mason