The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В ядро NetBSD добавлена поддержка расширений на языке Lua, opennews (??), 18-Окт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


60. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 19-Окт-13, 20:02 
> прав доступа. И вот что-что а юзермод и юзерей от этого
> всего надо держать на пушечный выстрел. По соображениям секурити системы и
> стабильности.

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

Ответить | Правка | Наверх | Cообщить модератору

72. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 19-Окт-13, 21:59 
> по соображениям стабильности и секурности как раз максимум фигни и надо выносить
> из ядра. чтобы один кривой модуль не поставил раком всю систему.

Ну а вот тут не только засунули добавочной фигни, но еще и скрипты смогут зачем-то в ядерных сущностях копаться.

А так - до некоторой степени ты прав. Ну вот например если мне скорость не критична то я могу в usb девайсу прицепиться через libusb, избежав нужды программить ядерный модуль. Но это все-таки нишевые конструкции, скорость работы которых не особо критична, etc.

Ответить | Правка | Наверх | Cообщить модератору

74. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 19-Окт-13, 22:27 
> Ну а вот тут не только засунули добавочной фигни, но еще и
> скрипты смогут зачем-то в ядерных сущностях копаться.

не вижу принципиальной разницы между сишным модулем и «скриптовым» модулем.

> Но это все-таки нишевые конструкции, скорость работы которых не особо критична, etc.

почти все, на самом деле: процессоры сейчас быстрые.

Ответить | Правка | Наверх | Cообщить модератору

80. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 00:39 
> не вижу принципиальной разницы между сишным модулем и «скриптовым» модулем.

Уточним: я не понимаю накулкуа это должно быть ядерным модулем.

> почти все, на самом деле: процессоры сейчас быстрые.

Это не значит что их тормознуть нельзя. Интерфейсы тоже быстрые нынче. А дурная работа с оными может все посадить и вызвать конский жрац проца на раз-два-три. А чтобы отпрототипировать нечто - а чем юзермод для этого был плох? Прототипировать драйвера на Lua - мсье знают толк...

Ответить | Правка | Наверх | Cообщить модератору

81. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 20-Окт-13, 00:44 
>> не вижу принципиальной разницы между сишным модулем и «скриптовым» модулем.
> Уточним: я не понимаю накулкуа это должно быть ядерным модулем.

потому что иначе несколько сложно получить доступ к ядерному API. твой Кэп.

> Это не значит что их тормознуть нельзя.

можно. но зачем? имею сказать, что QNX, будучи микроядерной, была вполне себе RTOS. руки просто надо в верное место монтировать.

> Прототипировать драйвера на Lua — мсье знают толк…

а эти ребята, наверное, ещё хуже, да? http://www.eluaproject.net/

Ответить | Правка | Наверх | Cообщить модератору

82. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 02:56 
> потому что иначе несколько сложно получить доступ к ядерному API. твой Кэп.

Нафига козе баян? Заявы про прототипирование драйверов на луа ... ну, впрочем, это бсдшники. Чтоб они дрова на Lua юзали, для них самое оно.

> можно. но зачем? имею сказать, что QNX, будучи микроядерной, была вполне себе
> RTOS. руки просто надо в верное место монтировать.

Реалтаймность ничего не говорит о скорости работы. Она о времени реакции на событие и гарантиях на этот счет. А какая там скорость выполнения в целом - отдельный вопрос.

Например 1-задачная фирмварина в 10МГц атмелке, коммутирующая в реальном времени обмотки мотора и срубающая за 1-2 цикла коммутации мотор если ток возврос (==препятствие или хомячок сунул лапку в пропеллер, etc) - вполне приличный по требованиям реалтайм, где совсем нельзя продалбываться: реалтаймный физический процесс не может ждать. Но какая общая производительность у 8-битника на 10 МГц? А поди ж ты, реалтайм, круче только яйца, QNXу до такого счастья как оперирование юнитами типа N*100 наносекунд - как пешком до пекина на х86 будет.

>> Прототипировать драйвера на Lua — мсье знают толк…
> а эти ребята, наверное, ещё хуже, да? http://www.eluaproject.net/

Абсолютно. Ну то-есть каждый др^W по своему. Но почему-то все виденные мной фирмвари микроконтроллеров по жизни были написаны без всяких Lua. На сях, а иной раз и на асме. На асме проще "крутой" реалтайм делать (с потактовой разблюдовкой). На сях - забодаешься листинги читать. Но на асме геморнее все остальное и 100% хана портабельности. Единственное место где мне луа попадался в эмбедовке - вебморда openwrt. Ок, там он даже разумно смотрится. Наверное бывает и что-то еще. Но мне не попадалось за столько лет. Узкоспециализированная нишевая хрень.

Ответить | Правка | Наверх | Cообщить модератору

83. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 20-Окт-13, 03:06 
>> можно. но зачем? имею сказать, что QNX, будучи микроядерной, была вполне себе
>> RTOS. руки просто надо в верное место монтировать.
> Реалтаймность ничего не говорит о скорости работы. Она о времени реакции на
> событие и гарантиях на этот счет. А какая там скорость выполнения
> в целом — отдельный вопрос.

сильно подозреваю, что «управлятор» атомной станцией вряд ли будет хорошо работать при гарантированом времени реакции «не больше часа».

> Например 1-задачная фирмварина в 10МГц атмелке

похмелись. а то ты нить разговора теряешь.

>> а эти ребята, наверное, ещё хуже, да? http://www.eluaproject.net/
> Абсолютно.

(вздыхает) и что ж они тебя-то не спросили перед тем, как делать…

> фирмвари микроконтроллеров по жизни были написаны без всяких Lua

а ядра ОС вообще когда-то на ассемблере фигачили. да-да, я знаю: что было хорошо для наших дедов и отцов, завсегда хорошо и для нас, а всё новое — зло.

Ответить | Правка | Наверх | Cообщить модератору

87. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +2 +/
Сообщение от Аноним (-), 20-Окт-13, 03:29 
> сильно подозреваю, что «управлятор» атомной станцией вряд ли будет хорошо работать
> при гарантированом времени реакции «не больше часа».

Ну так я тебе привел пример как 10МГц проц оперирует юнитами по 100 наносекунд (такт у него столько занимает, все команды занимают 1 или несколько тактов, растактовка известна поштучно если это становится надо).

>> Например 1-задачная фирмварина в 10МГц атмелке
> похмелись. а то ты нить разговора теряешь.

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

Более того - некоторые tradeoff'ы явно меняют предсказуемость времени на скорость выполнения. Всякие там кэши, конвееры, предсказания ветвлений и прочая - могут нехило ускорить выполнение кода и ... и сделать время реакции гораздо менее предсказуемой величиной. Если так - то столько, а если эдак - в 10 раз меньше. Jitter улетает в небеса.

> (вздыхает) и что ж они тебя-то не спросили перед тем, как делать…

Да мало ли кто и чего на этой планете делает. Чудаков много.

> было хорошо для наших дедов и отцов, завсегда хорошо и для
> нас, а всё новое — зло.

Смотря что. Если нечто выглядит как раздача обезьянам гранат - я лучше отойду в сторонку, извини.

Ответить | Правка | Наверх | Cообщить модератору

94. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 20-Окт-13, 03:42 
ещё раз настоятельно прошу тебя похмелиться.

никак тебя понять не могу: иногда ты нормально пишешь, а иногда такую хрень не по теме несёшь, что у меня даже мат в ответ не получается.

Ответить | Правка | Наверх | Cообщить модератору

112. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от бедный буратино (ok), 20-Окт-13, 12:49 
> никак тебя понять не могу: иногда ты нормально пишешь, а иногда такую хрень не по теме несёшь, что у меня даже мат в ответ не получается.

даю подсказку: под именем Аноним пишут разные люди.

Ответить | Правка | Наверх | Cообщить модератору

117. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от Аноним (-), 20-Окт-13, 14:37 
>> никак тебя понять не могу: иногда ты нормально пишешь, а иногда такую хрень не по теме несёшь, что у меня даже мат в ответ не получается.
> даю подсказку: под именем Аноним пишут разные люди.

А вот ты предсказуем, как башмак.

Ответить | Правка | Наверх | Cообщить модератору

123. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 20-Окт-13, 18:38 
>> никак тебя понять не могу: иногда ты нормально пишешь, а иногда такую хрень не по теме несёшь, что у меня даже мат в ответ не получается.
> даю подсказку: под именем Аноним пишут разные люди.

даю намёк: я, видимо, знал, к какому конкретному анониму обращался, когда это писал.

Ответить | Правка | Наверх | Cообщить модератору

129. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от annulen (ok), 21-Окт-13, 12:37 
> имею сказать, что QNX, будучи микроядерной, была вполне себе RTOS. руки просто надо в верное место монтировать.

Почему это была? Она и сейчас RTOS.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

130. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 21-Окт-13, 18:07 
>> имею сказать, что QNX, будучи микроядерной, была вполне себе RTOS. руки просто надо в верное место монтировать.
> Почему это была? Она и сейчас RTOS.

потому что с тех пор, когда я на неё смотрел, прошло довольно много времени. про её теперешнее состояние я не в курсе. а про что я не в курсе — про то я стараюсь не писать.

Ответить | Правка | Наверх | Cообщить модератору

132. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от www2 (??), 21-Окт-13, 20:48 
>потому что иначе несколько сложно получить доступ к ядерному API. твой Кэп.

В NetBSD не так уж и сложно, видимо, т.к. там есть уже упомянутый RUMP, позволяющий писать драйверы устройств, работающие в режиме пользователя.

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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