The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Во FreeBSD удалось загрузить User-Mode Linux

22.08.2007 09:10

Yuriy Tsibizov сообщил об успешной загрузке user-mode Linux (запуск ядра как пользовательского процесса) во FreeBSD.

  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
Автор новости: butcher
Лицензия: CC BY 3.0
Источник: lists.freebsd.org
Короткая ссылка: https://opennet.ru/11781-FreeBSD
Ключевые слова: FreeBSD, Linux, emulation
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Seclorum (ok), 10:32, 22/08/2007 [ответить]  
  • +/
    Чего только не придумают! А практическая польза от этого?
     
     
  • 2.2, yurii (?), 13:00, 22/08/2007 [^] [^^] [^^^] [ответить]  
  • +/
    а подумать головой?
     
  • 2.3, butcher (ok), 13:07, 22/08/2007 [^] [^^] [^^^] [ответить]  
  • +/
    В принципе, получается, что можно выполнять практически любые линуховые проги не в режиме эмуляции, а внутри UML.
     
     
  • 3.4, Andrew Kolchoogin (?), 14:20, 22/08/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > В принципе, получается, что можно выполнять практически любые линуховые проги не в
    > режиме эмуляции, а внутри 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-handbook/x86-syst ).
    А User-mode Linux хорош для создания множественных виртуальных Linux-окружений, например, на каком-нибудь массовом хостинге.

     

  • 1.5, Дмитрий Ю. Карпов (?), 10:39, 23/08/2007 [ответить]  
  • +/
    Практическая польза - в возможности запуска произвольного количества Linux-ядер, и у каждого свой набор процессов (т.е. фактически запускаются вирт.машины).

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

     
     
  • 2.6, Konstantin (??), 10:50, 23/08/2007 [^] [^^] [^^^] [ответить]  
  • +/
    jail?
     

  • 1.7, Аноним (-), 19:41, 25/08/2007 [ответить]  
  • +/
    То есть и saa713x теперь можно заставить работать?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру