В Linux существует нечто, называемое ядром Linux пользовательского режима, которое представляет собой ядро, построенное таким образом, что оно будет работать как обычный непривилегированный пользовательский процесс (даже не нуждающийся в руте). Это дешевый и простой метод виртуализации, который будет работать даже на платформах, отличных от Linux (например, CoPilot основан на UML, созданном для Windows).
Существует ли такая вещь для мира BSD? Я не против, какая ОС.
Я сам посмотрел, но термин «пользовательский режим bsd» совершенно не доступен для Google. Я обнаружил грубые ядра NetBSD, но они, похоже, решают другую проблему — похоже, что на них невозможно запускать произвольные деревья процессов.