The OpenNET Project / Index page

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

Запуск приложений на уровне ядра при помощи Kernel Mode Linux

04.02.2008 23:31

В противопоставление проекту User Mode Linux, в котором ядро выполняется в виде пользовательского приложения, пакет Kernel Mode Linux (KML) дает возможность запустить любое приложение на уровне ядра.

Запущенное на уровне ядра пользовательское приложение получает возможность прямого доступа к адресному пространству ядра и исключает накладные расходы при выполнении системных вызовов.

В отличии от модулей ядра, приложение выполняется как обычный процесс. Для контроля за поведением приложений, запущенных к режиме KML, предусмотрены дополнительные средства обеспечения изоляции сбоев и контроля типов на бинарном уровне, средствами TAL (Typed Assembly Language).

  1. Главная ссылка к новости (http://www.yl.is.s.u-tokyo.ac....)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14033-linux
Ключевые слова: linux, kernel, optimization
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:58, 04/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теоретически ZFS под этим может работать?
     
     
  • 2.10, fresco (??), 09:30, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Здается мне, ZFS в Linux не из-за лицензии не портируют. Ну можно же было сделать подгружаемый модуль -- по типу vmware или других проприетарных драйверов. Так что -- либо это никому не надо (что сомнительно), либо хз...
     
     
  • 3.23, R007 (??), 04:42, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Здается мне, ZFS в Linux не из-за лицензии не портируют. Ну можно
    >же было сделать подгружаемый модуль -- по типу vmware или других
    >проприетарных драйверов. Так что -- либо это никому не надо (что
    >сомнительно), либо хз...

    Видимо и правда не особо кому-то надо.LVM и так есть.И файловых систем на выбор.Видать стимула особо нет.

     

  • 1.3, Аноним (3), 00:16, 05/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    имхо - очень полезно в некоторых случаях...
     
     
  • 2.28, Аноним (-), 16:48, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >имхо - очень полезно в некоторых случаях...

    в каких?

     
     
  • 3.29, Nick (??), 17:35, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    интересно, это он сам себя спрашивает?..
     

  • 1.7, Оммм (?), 01:49, 05/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Запущенное на уровне ядра пользовательское приложение получает возможность прямого доступа к адресному пространству ядра

    теперь написание руткитов стало еще проще.. скоро их сможет написать прыщавый школьник, осиливший пыхыпы :-/

     
     
  • 2.8, Ne01eX (??), 06:44, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я правильно понял, что приложения, работающие на уровне ядра должны подыгрываться под API ядра каждый раз, после изменения этого API?
     

  • 1.12, Nick (??), 10:42, 05/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    о...
    тема. Терь можно запустить UML внутри ядра...
     
     
  • 2.26, R007 (??), 04:52, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >о...
    >тема. Терь можно запустить UML внутри ядра...

    Не фиг тебе.Теперь будем баловаться гипервизорами.Запустить на гипервизоре пачку вируталок.В них соорудить вложенные виртуалки.В них user-mode linux.А там на каком-нить питоне налабать JVM в которой запустить интерпретер Ruby на котором слабать интерпретер PHP, а лучше сразу языка brainfuck.Тогда хакеры при попытке взлома системы будут неизбежно сходить с ума не понимая где заканчивается виртуальность.При этом они в некоторый момент времени будут упорно долбиться в физической системе выискивая как там пробиться на следующий уровень виртуализации :).В итоге загремят в дурку или убьются с горя от тщетных усилий.

     
     
  • 3.27, Nick (??), 14:10, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    :D
     

  • 1.13, Аноним (13), 11:09, 05/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    идея хорошая. только крах приложения не приведет ли к краху ядра?
     
     
  • 2.14, Nick (??), 11:53, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >идея хорошая. только крах приложения не приведет ли к краху ядра?

    ессьно.
    Будет Oops или еще чего похуже.

    Это плата за скорость

     
     
  • 3.17, pavlinux (ok), 12:51, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Пустил нонче, /trusted/qemu-system-x86_64
    ниче не понял, производительности не заметил :)
     
  • 2.15, Аноним (13), 12:16, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >идея хорошая. только крах приложения не приведет ли к краху ядра?

    Читаем ещё раз новость

    >предусмотрены дополнительные средства обеспечения изоляции сбоев

     
     
  • 3.25, R007 (??), 04:45, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Читаем ещё раз новость
    >>предусмотрены дополнительные средства обеспечения изоляции сбоев

    Вот только хардварной реализации как-то больше доверия все-таки :)

     
  • 2.16, Mr.Uef (??), 12:25, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО, в первую очередь эта фича предназначена для всяких встраиваемых систем, где линукс просто прокладка между приложением и железом.


     

  • 1.18, Аноним (3), 13:06, 05/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    KML + Wine = Rulezzz! ;)
     
     
  • 2.19, Nick (??), 13:10, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >KML + Wine = Rulezzz! ;)

    OMG %)))

     
     
  • 3.20, Аноним (-), 14:30, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Или сбылась мечта идиотов: "Ыксы исполнять на уровне ядра".
     
     
  • 4.21, Nick (??), 14:34, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    о...

    точно.
    И моя давняя мечта тоже %)
    как-нить нужно попробовать :)

     
     
  • 5.22, pavlinux (ok), 17:02, 05/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    http://home.comcast.net/~fbui/
     
  • 2.24, R007 (??), 04:43, 09/02/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >KML + Wine = Rulezzz! ;)

    Типа мечта хакера: "поиметь линукс теперь так же просто как виндовс"? :)

     

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



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

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