12.11.2026
 
 

 

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

java: среда исполнения

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

· Виртуальная Java-машина, исполняющая машиннонезависимый байтовый код. Преобразование байтового кода в машинные инструкции рабочей системы выполняет либо интерпретатор, либо JIT-компилятор (just-in-time-компилятор - оперативный компилятор). Основное отличие этих двух методов - в скорости: JIT-компилятор работает быстрее, поскольку не интерпретирует повторно код, который уже исполнялся.

· Библиотека Java-классов в виде байтового кода.

· Библиотеки на С, требующиеся библиотеками классов и виртуальной Java-машиной. Используются для поддержки Java-среды на специфическом оборудовании.

· Нить сборщика мусора , следящая за корректным использованием пула памяти. Возвращает в пул динамически распределенную память, которая приложению больше не нужна.

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

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

 


Читайте:


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


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

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

СИСТЕМА АВТОМАТИЗАЦИИ И ДИСПЕТЧЕРИЗАЦИИ ТЕПЛОСЕТЕЙ

News image

Заказчик: ООО «Радуга Хит», Московская область Объект: теплосети (котельные, ИТП) городов Климовск, Подольск, пос. Мещерское Функции системы: Автоматика объекта (контроллер Трансформер, Элек...

АВТОМАТИЗАЦИЯ СИСТЕМЫ ВЕНТИЛЯЦИИ И КОНДИЦИОНИРОВАНИЯ ТОРГОВОГО ЦЕНТРА

News image

Заказчик: Группа компаний «Нимал» Описание технологического процесса: Объектом управления и контроля является система кондиционирования здания торгового центра в г. Тула. Решаемые задачи: ...

Состав и структура системы автоматизации

News image

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

 

Теория АСУ:

Технические средства автоматизации производств

News image

История развития технических средств автоматизации а также сформировавшаяся структура определяющаяся их назначением. Средства формирования, передачи, первичной обработки и автоматического извлечения...

Средства автоматизации

News image

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

Автоматика для инженерных систем, автоматика котла

News image

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

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

News image

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

Модульные ПЛК MATCHBOX компании «Контэл»

News image

Это распределённый контроллер, в состав которого входят: модуль центрального процессора, модули входов/выходов, модули питания и коммуникационные модули. Передача данных между модулями осуществляетс...

 
 

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

Система InTouch

News image

Распространенность и дешевизна PC-совместимых персональных компьютеров с установленными на них программными средствами семейства WINDOWS приводят к ...

Поддержка пакета

News image

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

Возможности работы с алармами

News image

InTouch располагает развитым механизмом работы с алармами (сигналами тревоги). Они могут генерироваться самыми различными способами: поступать от вн...

О технологиях ActiveX

News image

Говоря о технологиях Active X, предлагается выделить следующие аспекты: · выбор типов, ActiveX-объектов, используемых в конкретной SCADA-системе...

Задачи сервера

News image

В системе CiTect сервер выполняет пять функций. Во-первых, сервер ввода/вывода является выделенным коммуникационным сервером, организуя обмен информ...

Преимущества и недостатки

News image

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

 

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

ERP-системы управления предприятием

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

ЗАО Киевмлын использует АСУ iRenaissance

В прошлом году компания Softline начала реализацию проекта комплексной автоматизации процессов управления предприятием на ЗАО КиевМлын . АСУ iRenai...

БЭСТ-5 - ИНФОРМАЦИОННАЯ СИСТЕМА УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ

Работа современного предприятия невозможна без надежной и эффективной информационной поддержки своей деятельности. Объем накапливаемых данных ...

Временное увеличение нагрузки на сотрудников при внедрении с

На некоторых этапах проекта внедрения временно возрастает нагрузка на сотрудников предприятия. Это связано с тем, что помимо выполнения обычных рабо...

Идеальная организация производства

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

Функциональный состав БЭСТ-5

Система управления предприятием состоит из набора функциональных элементов - приложений. Каждый такой элемент автоматизирует определенное направлени...