История изменений
Исправление 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).