LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

В ядре нужно писать скрипты? Зачем?

Хороший вопрос.

Презентация 2012 года Lua in the NetBSD Kernel от Mark Balmer.

  • New Lua states are created empty
  • Full control over the loading of code
  • No access to kernel memory, -functions but through predefined bindings.

Вывод: Программирование для ядра становится похожим на програмирование приложений, нет доступа ко всей памяти.

Фактически из Монолитного ядра получается Микроядро. В чем суть Микроядра? В том, что из одного процесса где каждая функция имеет абсолютные полномочия, ядро разбиваются на иерархию модулей с различными уровнями полномочий.

Тот же самы процесс достигается при добавление Lua в ядро. Только роль процессов выполняют Lua States (page 24).

Исходная версия lbvf50txt, :

В ядре нужно писать скрипты? Зачем?

Хороший вопрос.

Презентация 2012 года Lua in the NetBSD Kernel от Mark Balmer.

  • New Lua states are created empty
  • Full control over the loading of code
  • No access to kernel memory, -functions but through predefined bindings.

Вывод: Программирование для ядра становится похожим на програмирование приложений, нет доступа ко всей памяти.

Фактически из Монолитного ядра получается Микроядро. В чем суть Микроядра? В том, что из одного процесса где каждая функция имеет абсолютные полномочия, ядро разбиваются на иерархию модулей с различными уровнями полномочий.

Тот же самы процесс достигается при добавление Lua в ядро. Только роль процессов выполняют Lua Bindings (page 24).