The OpenNET Project / Index page

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

11.08.2014 23:53  Использование rump-ядер NetBSD для создания ОС уровня отдельных приложений

Разработчики NetBSD расширили свои эксперименты по созданию специализированных ОС и окружений для обособленного запуска отдельных приложений, которые могут обойтись без традиционной прослойки в виде операционной системы. Наработки основаны на использовании rump-ядер (Runnable Userspace Meta Program) NetBSD, позволяющих организовать выполнение частей ядра NetBSD на сторонних платформах и в обособленных окружениях. В дополнение к ранее развиваемым средствам для выполнения отдельных приложений поверх гипервизора Xen представлены наработки по организации запуска подобных окружений напрямую на оборудовании (bare metal).

Суть идеи в формировании минималистичного окружения, способного использовать штатные драйверы NetBSD, в том числе драйверы с tcp-стеком, поддержкой сетевого адаптера i82540, системными вызовами и реализацией файловых систем. В таком окружении можно запустить отдельное приложение, собранное для обычных установок NetBSD. Код для организации запуска rump-ядер поверх оборудования опубликован под лицензией BSD.



  1. Главная ссылка к новости (http://blog.netbsd.org/tnf/ent...)
  2. OpenNews: OSv - новая открытая ОС, нацеленная на выполнение обособленных программ поверх гипервизора
  3. OpenNews: В NetBSD добавлена поддержка автозагрузки модулей ядра для работы на пользовательском уровне
  4. OpenNews: Ядро и драйверы NetBSD скомпилированы в JavaScript для запуска в web-браузере
  5. OpenNews: Эксперимент по использованию бинарных модулей ядра NetBSD в Linux
  6. OpenNews: Разработанный проектом NetBSD гипервизор Rump портирован для ядра Linux
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: netbsd, rump
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 01:39, 12/08/2014 [ответить] [смотреть все]
  • –4 +/
    Когда ж уже запихнут kernel/syscall.c в процессор? :)
     
     
  • 2.2, Аноним, 04:26, 12/08/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Даже неловко как то тебе объяснять что смысл действа совсем не в этом ...
     
  • 2.5, Аноним, 09:22, 12/08/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    C-машины умерли двадцать лет назад.
     
     
  • 3.10, Аноним, 10:33, 12/08/2014 [^] [ответить] [смотреть все]
  • +2 +/
    Они не умерли, они не родились. Были эксперименты, рабочие прототипы.
     
  • 2.17, Аноним, 13:39, 12/08/2014 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Гугли какой-нибудь там DSP BIOS Это конечно не совсем то, но достаточно близко ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, pavlinux, 15:12, 12/08/2014 [^] [ответить] [смотреть все]  
  • –1 +/
    ну если аппроксимировать, то GPU.
     
     
  • 4.22, Аноним, 13:58, 13/08/2014 [^] [ответить] [смотреть все]  
  • +/
    Ну ок, может быть, AMDшные, с их ATOM BIOS, когда GPU сам рассказывает как с соб... весь текст скрыт [показать]
     
  • 1.6, Аноним, 09:30, 12/08/2014 [ответить] [смотреть все]  
  • +5 +/
    Они довели идею fat binaries до абсолюта, доперев таскать с собой даже свой собс... весь текст скрыт [показать]
     
  • 1.11, Zenitur, 12:54, 12/08/2014 [ответить] [смотреть все]  
  • –1 +/
    Я смогу в завирусованой винде запустить NetBSD без перезагрузки, и не бояться что из Firefox своруют пароль? Или это можно сделать только пробросом USB-устройства клавиатуры в VirtualBox?
     
     
  • 2.15, Аноним, 13:36, 12/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Мсье знает толк в извращениях ... весь текст скрыт [показать] [показать ветку]
     
  • 2.24, Аноним, 16:43, 15/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Возможно Нет Если хост не под вашим контролем, то НИЧЕГО под ним уже не под ва... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, rob pike, 13:07, 12/08/2014 [ответить] [смотреть все]  
  • +/
    > Several platforms are already supported, e.g. userspace (including Linux, Android, BSDs, etc.), the Xen hypervisor, bare metal (and by extension most cloud hypervisors) and the Genode OS Framework. Supporting an entirely new platform is a matter of implementing the high-level rump kernel hypercall interface.
    > The Design and Implementation of the Anykernel and Rump Kernels describes the fundamental operating principles and terminology
    > https://github.com/rumpkernel/wiki/wiki
     
  • 1.20, metallica, 00:08, 13/08/2014 [ответить] [смотреть все]  
  • –1 +/
    Вообще в netbsd на правильном ориентире. В наш век волнообразного увеличения
    количества софта, всякого разного, выделится тот, кто напишет что-то оригинальное
    и своеобразное, и с неважно какой практической ценностью.
     
     
  • 2.21, Andrey Mitrofanov, 09:41, 13/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    >тот, кто напишет что-то оригинальное и своеобразное, и с неважно какой практической ценностью.

    Опять они со своим Поттером. :(

     
  • 2.23, Аноним, 14:01, 13/08/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тогда дарвинист отхвативший себе бензопилой бошку - вообще чемпион на этом парад... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList