URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38233
[ Назад ]

Исходное сообщение
"OpenNews: Во FreeBSD удалось загрузить User-Mode Linux"

Отправлено opennews , 22-Авг-07 10:32 
Yuriy Tsibizov сообщил (http://lists.freebsd.org/pipermail/freebsd-emulation/2007-Au...) об успешной загрузке user-mode Linux (запуск ядра как пользовательского процесса) во FreeBSD.

URL: http://lists.freebsd.org/pipermail/freebsd-emulation/2007-Au...
Новость: http://www.opennet.me/opennews/art.shtml?num=11781


Содержание

Сообщения в этом обсуждении
"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено Seclorum , 22-Авг-07 10:32 
Чего только не придумают! А практическая польза от этого?

"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено yurii , 22-Авг-07 13:00 
а подумать головой?

"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено butcher , 22-Авг-07 13:07 
В принципе, получается, что можно выполнять практически любые линуховые проги не в режиме эмуляции, а внутри UML.

"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено Andrew Kolchoogin , 22-Авг-07 14:20 
> В принципе, получается, что можно выполнять практически любые линуховые проги не в
> режиме эмуляции, а внутри UML.

FreeBSD не эмулирует Linux. И никогда не эмулировала. Code Execution Path для Linux-программ, выполняющихся под FreeBSD, ничем не отличается от аналогичного в Linux'е. Никакого дополнительного Layer'а для этого не предусмотрено.
Эмулируются только вещи, которые по-разному работают в Linux и во FreeBSD - ptrace, например (sys/i386/linux/linux_ptrace.c), и платформенно-зависимые вещи a-la реализация сигналов, System V IPC (sys/i386/linux/linux_machdep.c) и сам механизм вызова ядра (Linux - не UNIX(tm), он в смысле syscall'ов больше похож на MS-DOS(R), это подробно объясняется во FreeBSD Developer's Handbook'е в разделе "Assembly Language Programming", поэтому приходится проводить некоторые шаманские манипуляции с сохранением в стеке регистров микропроцессора - подробнее см. http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-... ).
А User-mode Linux хорош для создания множественных виртуальных Linux-окружений, например, на каком-нибудь массовом хостинге.


"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено Дмитрий Ю. Карпов , 23-Авг-07 10:39 
Практическая польза - в возможности запуска произвольного количества Linux-ядер, и у каждого свой набор процессов (т.е. фактически запускаются вирт.машины).

Гораздо интереснее, можно ли под FreeBSD таким же образом запупускать FreeBSD-ядра - по идее, это д.б. легче, чем запуск чужих ядер.


"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено Konstantin , 23-Авг-07 10:50 
jail?

"Во FreeBSD удалось загрузить User-Mode Linux"
Отправлено Аноним , 25-Авг-07 19:41 
То есть и saa713x теперь можно заставить работать?