The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз njs 0.2.5, интерпретатора JavaScript от NGINX"
Отправлено qwerty123, 03-Ноя-18 09:26 
>и в контроллере которого требования реального времени борются со сборщиком мусора.

какая-то каша.

в первых, для микроконтролеров применяются максимум embedded RTOS (классический представитель которого FreeRTOS - "я есть шедулер и все"), и вообще pure C. И обработка событий от периферии на прерываниях и main loop.

засунуть в 128Kb флеша и еще столько же памяти интрпрепретатор (которых 50-100 разных из только ходовых) c хуками к голым аппаратным прерываниям и регистарам управления - ну нужно постараться.
В общем-то, никто и не старается.

Но если таки будет - микроконтролеры таки все больше по ресурсам, то это будет нечто другое, и вполне адекватное по времени реакции.

Классический, хоть и не самый лучший, пример на каждый день - интерпретаторы Postscript, который внезапно язык программирования, на платах принтеров.

А JS, если выжать до основ, это тот же LISP-like, который внезапно уже лет как 30-40 редким мелким бисером  вшивают в микропрограммное обеспечение.

Нет, не в варианте-идеологии V8, даже если MCU с ресурсами ARMv8+ - хрен бы там с выделением памяти, это уже  вылизано за десятки лет, там событийная машина самый цимес подрыва детерминизма.

Но и то опят же, при  сниженных требованиях к latency, ... ну дофига что делают на базе V8+Node.js

во вторых, с тем же cамом pure C и c FreeRTOS дурак с клавиатурой, не понимающий смысла прерывания и атомарности процесса, и вообще гирлянды state machines ... лучше скажите мне перед демонстрацией.

Но проблема в том, что вы и не узнаете.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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