06.03.2026
 
 

 

Java: новая исполнительная среда для встроенных систем?
Автоматизация - Программные средства автоматизации

java: новая исполнительная среда для встроенных систем?

Рассмотрим теперь различные модели, лежащие в основе парадигмы встроенный Java , и покажем, что Java мог бы использоваться, в одной из моделей, однако, по нашему мнению, термин встроенный Java в этом случае ей не соответствует.Способов использования Java во встроенных системах представляется три: в качестве встроенного Web-сервера, загружаемого аплета или автономного приложения (рис. 2.)

· В модели со встроенным Web-сервером байтовый Java-код находится в энергонезависимой памяти целевой системы, а исполняется в хост-системе. Подобный метод используется тогда, когда встроенному приложению нужен графический интерфейс с монитором и управление целевой системой. Встроенный Web-сервер генерирует запрошенную информацию, которая отобравжается от имени целевой системы. Байтовый Java-код переносится на хост в стандартный браузер, который в этом случае выступает в роли клиентской программы. Поскольку Java в целевой системе не исполняется, то его исполнительная система не нужна. Устройство со встроенным Java должно быть подключено к сети. Если соединение с сетью проблемы не вызывает, то в этом случае Java может быть использован для создания эффективных быстродействующих пользовательских интерфейсов.

· Встраиваемые аплеты применяются во встроенных системах с небольшими объемами памяти. Байтовый код в этом случае хранится в хост-системе. Загрузка требуемого аплета в целевую систему выполняется по мере необходимости. Данный способ может применяться только для соединенных друг с другом устройств.

· Java-приложения аналогичны приложениям на С/С++. Байтовый код записан в энергонезависимой памяти и выполняется исполнительной системой Java. Подключать встроенную систему к сети не обязательно.

Модель со встроенным Web-сервером - единственно возможный вариант там, где Java - один из приемлемых вариантов выбора. Байтовый код не исполняется в целевой системе и, следовательно, эта система не перегружается виртуальной машиной. Вместе с тем этот способ вполне можно заменить другими, в основе которых лежат такие широкораспространенные языки программирования, как ActiveX. Более того, термин встроенный не может применяться к данной модели, поскольку Java-код исполняется не в целевой, а в хост-системе.

На Java могли бы разрабатываться системные модули не-реального времени. Этой возможности соответствуют две последние модели. Основные проблемы Java-приложений - большие объемы занимаемой памяти в системе исполнения и непредсказуемость исполнения Java-нитей (включая и сборку мусора ). Одним из возможных решений является отказ от виртуальной Java-машины и применение кросс-компилятора Java. Но тогда зачем вообще нужен Java? У него слишком мало достоинств, чтобы оправдать его применение. К тому же, поскольку в Java нет средств манипулирования указателями, определенные части программ все равно приходится писать на других языках.

Подводя итог сказанному, мы считаем, что Java в нынешнем своем состоянии не способен показать сколько-нибудь значительные преимущества, способствующие его широкому применению во встроенных системах. В целом, плюсы Java недостаточны для того, чтобы уравновесить связанные с его применением трудности.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

Автоматизированная система диспетчеризации и мониторинга Энергоучет сахарного к

News image

Объект контроля: Объектом контроля является технический учет всех материальных и энергопотоков сахарного комбината: газа, пара, воды, конденсата, сырья и продукции. Сахарный комбинат состоит из д...

АСУ ТП ГОЛОВНЫХ ВОДОЗАБОРНЫХ СООРУЖЕНИЙ

News image

Описание технологического процесса: Объектом управления и контроля является технологическое оборудование артезианских скважин (общее число 80 скважин), находящееся в павильонах над артезианскими ск...

АСУ ТП и система диспетчеризация головных водозаборных сооружений

News image

Объектом диспетчеризации и управления является технологическое оборудование артезианских скважин (общее число 80 скважин), находящееся в павильонах над артезианскими скважинами и водоводы (5 водовод...

 

Теория АСУ:

Комплексная автоматизация технологических процессов

News image

Техническое перевооружение и реконструкция производства кроме решения задач проектирования и внедрения новых технологических процессов предусматривает также в качестве основного средства интенсифика...

Контроллеры. Программирование и составление программы PLC на ПЛК

News image

Рассмотрим проблему выбора аппаратной части, стоящую перед инженером по автоматизации, в частности выбор контроллера, на базе которого и будет автоматизирован тот или иной процесс Быстроменяющаяс...

Принцип погодозависимого регулирования

News image

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

Классификация АСУ ТП

News image

В зарубежной литературе можно встретить довольно интересную классификацию АСУ ТП, в соответствие с которой все АСУ ТП делятся на три глобальных класса: • SCADA (Supervisory Control and Data Acqui...

Системой единиц

News image

Совокупность единиц измерения, охватывающих определенную область величин, называется системой единиц. Развитие науки и техники привело к появлению ряда систем единиц: СГС, МКС, МТС, МКГСС и др. Испо...

 
 

Программные решения в автоматизации:

Снижение стоимости на этапе инсталляции системы из TF-компон

News image

· разгрузки домена технологических серверов, применения аппаратных платформ меньшей стоимости, уменьшения объема или полного отказа от закупок спец...

Дополнительные полезные программы

News image

В состав набора FactorySuite входит также еще ряд программных продуктов, облегчающих создание мощных и эффективных систем автоматизации. Этот раздел...

Инструментальные средства

News image

Инфраструктура, необходимая для того, чтобы Java стал одним из широко распространенных стандартов, уже имеется. Программировать на Java уже не означ...

Проект оценки SCADA-продуктов в CERN

News image

Для выявления наиболее подходящего для задач CERN (построение системы управления детектором) продукта SCADA рекомендуется запустить этап практическо...

Ci Technologies строит ПО SCADA Citect на собственном опыте

News image

Бесшовное (гладкое) расширение до сотен тысяч точек в/в и большого числа ПК Примерно год назад на рынке SCADA-продуктов в Нидерландах появился но...

InSupport

News image

Пакет InSupport - это мощное программное средство для обнаружения и устранения неисправностей и ведения технической документации. Оно обеспечивает л...

 

Примеры удачного внедрения:

Гарантии успешного завершения проекта автоматизации

Гарантии успешного завершения проекта автоматизации - еще один очень важный момент, на который следует обратить внимание при выборе АСУП. Действи...

ПТК СКУТО

Программно-технический комплекс системы контроля и управления трансформаторного оборудования – ПТКСКУТО предназначен для решения задач измерения, ре...

Интегрированные системы управления предприятием

Аналитическая лаборатория Про-Инвест По степени интеграции функций управления выделим четыре класса систем управления предприятием. Примеры наиб...

Интегрируемость, открытость, развиваемость

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

Что такое продукт и что такое платформа

Прежде чем начинать разговор о преимуществах продуктового и платформенного подхода, нужно ответить на вопрос, вынесенный в заголовок этой главы. Где...

Основные принципы и структура СУП

Система управления производством «Тоёты» привлекательна тем, что, ставя целью снижение издержек производства, она устраняет из производства ненужные...