<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В ядро NetBSD добавлена поддержка расширений на языке Lua</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html</link>
    <description>В состав ядра текущей экспериментальной ветки NetBSD, на базе которой формируется выпуск NetBSD 7, включен (http://mail-index.netbsd.org/source-changes/2013/10/16/msg048283.html)  модуль с реализацией виртуальной машины Lua, добавляющий в ядро поддержку встраиваемого скриптового языка программирования, отличающегося  эффективной работой с памятью, компактностью и высокой производительностью (применяется JIT-компиляция). Поддержка Lua в ядре позволит (https://archive.fosdem.org/2013/schedule/event/lua_in_the_netbsd_kernel/attachments/slides/278/export/events/attachments/lua_in_the_netbsd_kernel/slides/278/kernel_mode_lua.pdf) разрабатывать динамически загружаемые расширения, изменяющие поведение существующих систем или создающие новые возможности. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Использование расширений на языке Lua оправдано в ситуациях когда важна скорость создания готового решения и не требуется высокая производительность. Например, модуль будет полезен при необходимости  быстро реализовать нужную функциональность,  опробовать на п</description>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (AlexYeCu)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#143</link>
    <pubDate>Tue, 23 Jun 2015 05:43:11 GMT</pubDate>
    <description>Сборка NetBSD с Awesome в качестве wm и с подготовленной средой для работы с love2d&amp;#8230; В этом определённо что-то есть.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#142</link>
    <pubDate>Sat, 26 Oct 2013 03:09:03 GMT</pubDate>
    <description>&amp;gt; На Форте писан OBP в SPARC, да будет тебе известно. 25 лет в продакшенах.&lt;br&gt;&lt;br&gt;Да и флаг ему в руки. Кушайте, смотрите не обляпайтесь.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#141</link>
    <pubDate>Sat, 26 Oct 2013 03:07:56 GMT</pubDate>
    <description>&amp;gt; Не угадал. В новом systemd 209 будет свой прокси-сервер.&lt;br&gt;&lt;br&gt;А он будет уметь Tor? :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#140</link>
    <pubDate>Sat, 26 Oct 2013 03:06:30 GMT</pubDate>
    <description>&amp;gt; Это именно что &quot;блокирование &quot;потенциально проблемных&quot; инструкций&quot; на уровне виртуальной &lt;br&gt;&amp;gt; lua-машины. Где в этом месте тебе привиделся Тьюринг? Он что-то писал &lt;br&gt;&amp;gt; про &quot;потенциально проблемных&quot; инструкции? Про кернел- и юзермод?&lt;br&gt;&lt;br&gt;Он задвинул гораздо более могучую теорию - насчет того что одна программа не сможет полностью проанализировать другую произвольную программу и вынести определенный вердикт. В свете этого не понятно как можно позволить делать что-то полезное и потом не скушать последствия этого.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#139</link>
    <pubDate>Sat, 26 Oct 2013 03:01:51 GMT</pubDate>
    <description>&amp;gt; да, на си такое никак написать нельзя. ну совсем.&lt;br&gt;&lt;br&gt;Можно. Но зачем создавать не слишком очевидную, но достаточно деструктивную лазейку - малопонятно. А попытки мимикрировать под ветошь &quot;ой, мы тут, типа, проверяем&quot; (ага, опровергнув Тюринга) - вообще непонятно нафига.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#138</link>
    <pubDate>Sat, 26 Oct 2013 02:58:54 GMT</pubDate>
    <description>&amp;gt; я тебе сейчас Очень Страшный Секрет открою: если уж у меня есть &lt;br&gt;&amp;gt; рутовый доступ, то все твои &amp;#171;подписи&amp;#187; мне до фонаря. вообще.&lt;br&gt;&lt;br&gt;А вот это уже как повезет. &lt;br&gt;&lt;br&gt;1) Все права доступа энфорсятся кернелом. Рут - понятие относительное. Не захочет кернел выполнять твою запись в вон тот файл - и пойдешь ты лесом. А хотя-бы и с UID=0. А какая, собственно, разница кого завернуть? Исторически так было что UID=0 можно все. Но это в общем то на усмотрение кернела на самом деле.&lt;br&gt;2) Автоматические трояны и малоквалифицированные Пупкины с стандартными руткитами таки могут обломаться. &lt;br&gt;3) Кроме того можно не обламывать такую активность а лишь метить кернел как tainted, вывешивая админу флаг что возникли проблемы. Под это даже отдельный режим есть. Понятно что в теории имея доступ в кернелмод, флаги taint можно и почистить, но это уже кастомно и граблеопасно.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (annulen)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#136</link>
    <pubDate>Wed, 23 Oct 2013 08:33:45 GMT</pubDate>
    <description>&amp;gt; А компиляция в байткод в ядре - это не источник проблем?&lt;br&gt;&lt;br&gt;При компиляции в байткод не происходит создание машинного кода, поэтому, даже зная адрес, в который этот байткод записывается, нельзя подсунуть туда машинный код (можно подсунуть другой байткод Lua, но обойти сэндбокс это не позволит). А с JIT можно попробовать, и ядро выполнит его, как будто это результат компиляции Lua.&lt;br&gt;&lt;br&gt;Хотя я бы и компиляцию байткода делал в юзерспейсе, а в ядре оставил только интерпретатор байткода.&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (dq0s4y71)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#135</link>
    <pubDate>Tue, 22 Oct 2013 14:46:52 GMT</pubDate>
    <description>&amp;gt; быстро вносить изменения и повторно запускать скрипт, не тратя время на перекомпиляцию.&lt;br&gt;&lt;br&gt;Вообще-то &quot;тратить время на перекомпиляцию&quot; таки придётся - Луа сначала компилирует исходник в байткод и только затем выполняет его :)&lt;br&gt;</description>
</item>

<item>
    <title>В ядро NetBSD добавлена поддержка расширений на языке Lua (dq0s4y71)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/92243.html#134</link>
    <pubDate>Tue, 22 Oct 2013 14:42:27 GMT</pubDate>
    <description>Луа в скомпилированном виде, вместе с виртуальной машиной, компилятором и базовыми библиотеками занимает ~200К. Не знаю, какой бидон или жабаскрипт на такое способны. А байткод у него и собственный есть.&lt;br&gt;&lt;br&gt;А вот зачем его понадобилось прикручивать к ядру - другой вопрос :)&lt;br&gt;</description>
</item>

</channel>
</rss>
