21.07.2018
 
 

 

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

Диспетчеризация лифтового хозяйства позволяет: · значительно повысить оперативность в обслуживании лифтовым оборудованием; · своевременно получать сигналы о каких-либо повреждения и сбоях в ...

Алгоритм - AMACONT

News image

Для дальнейшего использования такой методики, дополняющей основные методы расчёта, которые были изложены выше, требуется доказать, что величина кода (или уровня) механизации и автоматизации связана ...

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

News image

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

Инерция

News image

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

Программируемые логические контроллеры компании Контэл

News image

Производственная компания «Контэл» с 2000 года специализируется на разработке и производстве аппаратно-программных средств для создания систем промышленной автоматики. Одной из видов продукции, я...

 
 

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

Инструментальные средства уровней УП и УР

News image

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

Необходимость получения данных с производства в реальном вре

News image

В большинстве приложений для сбора производственных данных на уровне АСУП используется пакетный способ обработки, когда данные передаются в конце см...

Реляционные БД и БД реального времени

News image

Важными компонентами, используемыми на данных уровнях, являются системы управления базами данных (СУБД). Именно они позволяют предоставить пользоват...

Пример приложения: Web Access Kit for Process Data

News image

На базе обобщенной схемы распределенного приложения, представленной на рис. 14, было разработано программное обеспечение Web Access Kit (WAK) V1.0, ...

InSupport

News image

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

Новые функциональные возможности

News image

· использование карманных и портативных компьютеров и терминалов без специального ПО, мобильных телефонов и иных средств связи в дополнение к тради...

 

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

Реальные потребности предприятия

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

ERP-системы и специализированные пакеты

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

Автоматизация опасных промышленных объектов

Денисенко В.В., к.т.н

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

Исходным стандартом систем управления предприятием стал стандарт MRP (Material Requirements Planning), появившейся в 70-х годах. Он включает в себ...

Работа системы

В 1998 г. Каплан и Нортон организовали в г. Линкольн (шт. Массачусетс, США) консультационную группу BSC Collaborative, Inc., задача которой заключае...

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

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