В противопоставление проекту User Mode Linux (http://user-mode-linux.sourceforge.net/), в котором ядро выполняется в виде пользовательского приложения, пакет Kernel Mode Linux (http://www.yl.is.s.u-tokyo.ac.jp/~tosh/kml/) (KML) дает возможность запустить любое приложение на уровне ядра.
Запущенное на уровне ядра пользовательское приложение получает возможность прямого доступа к адресному пространству ядра и исключает накладные расходы при выполнении системных вызовов.
В отличии от модулей ядра, приложение выполняется как обычный процесс. Для контроля за поведением приложений, запущенных к режиме KML, предусмотрены дополнительные средства обеспечения изоляции сбоев и контроля типов на бинарном уровне, средствами TAL (http://www.cs.cornell.edu/talc) (Typed Assembly Language).
URL: http://www.yl.is.s.u-tokyo.ac.jp/~tosh/kml/
Новость: https://www.opennet.ru/opennews/art.shtml?num=14033