18.01.2019
 
 

 

Sun
Автоматизация - Программные средства автоматизации

sun

Изначально Sun нацеливалась на небольшие встраиваемые устройства. Но когда вдруг выяснилось, что Java становится массовым любимцем в Web и Internet, он был переориентирован на это направление. Так Java стал первым языком для Internet/Web. К сожалению, пригодность для Web и т.п. не обязательно означает пригодность для встроенных и глубоко встроенных систем.

Изначально Sun нацеливалась на небольшие встраиваемые устройства. Но когда вдруг выяснилось, что Java становится массовым любимцем в Web и Internet, он был переориентирован на это направление. Так Java стал первым языком для Internet/Web. К сожалению, пригодность для Web и т.п. не обязательно означает пригодность для встроенных и глубоко встроенных систем.

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

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

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

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

· Отсутствие непосредственного доступа и операций с указателями. В отличие от С и С++, у Java нет указателей. Ссылки делаются на объекты, а доступ к данным осуществляется посредством методов, заключенных в объекты вместе с данными. Это может в определенной степени усложнить и замедлить выполнение некоторых задач реального времени;

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

· Независимость от аппаратной платформы благодаря ориентации на виртуальную машину и своей интерпретирующей сущности Java-код может исполняться на любой аппаратной или программной платформе, где есть виртуальная Java-машина. Таким образом, один и тот же Java-код может исполняться и в сервере Sun Solaris, и в компьютере с Windows 98, и в Macintosh, и в сервере Windows NT. Специфична для платформы виртуальная машина, но не прикладной код;

· Полностью объектно-ориентированный язык любые обращения к данным находятся под полным контролем и осуществляются посредством методов или функций, заключенных в объект вместе с этими данными. Случайных и незапланированных обращений и искажений данных быть не может;

· Отсутствие указателей в отличие от С и С++ Java обходится без указателей. Тем самым код становится гораздо более надежным, поскольку указатели обычно являются потенциальными источниками ошибок и возможностей несанкционированного доступа и искажения данных;

· Надежность операций динамические единицы Java апплеты, JavaBeans и EnterpriseJavaBeans, сервлеты исполняются в защищенных зонах, или контейнерах (box). Доступа к сервису операционной системы и средствам управления указателями у них нет;

· Простота языка Java это контролируемое подмножество С и С++ с некоторыми дополнительными функциями. Синтаксис и семантика языка чрезвычайно похожи на знакомые всем С и С++.

Кроме того, Java это отнюдь не застывший язык. Компания Sun и другие поставщики активно работают над устранением недостатков Java по производительности и занимаемым объемам. Со временем Java будет более ориентированным на режим реального времени. Возможно, он никогда не сравнится в скорости и объемах кодов с ассемблерами или даже С, однако, учитывая все возрастающие скорости процессоров и объемы доступной памяти, этого может и не понадобиться. Тем более, если он способствует быстрому созданию и внедрению продукта.

Объекты EnterpriseJavaBeans - это средство удаленного запуска Java-методов на сервере. Последние определяются как объекты EnterpriseJavaBeans, настроенные экземпляры которых и исполняются. Internet-клиенты могут обращаться к ним как по имени, так и по адресу

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

 


Читайте:


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


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

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

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

News image

Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризации процессов водо-, теплоснабжения и водоотведения. Она позволяет провести автоматизацию и диспетчеризацию полного цикла водос...

СИСТЕМА АВТОМАТИЗАЦИИ ДЛЯ ВОДОПРОВОДНО-КАНАЛИЗАЦИОННОГО И ТЕПЛОЭНЕРГЕТИЧЕСКОГО Х

News image

Заказчик: ОАО «Водопроводно-канализационное и энергетическое хозяйство» (г. Нижнекамск, 66 объектов) Назначение системы: Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризаци...

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ МОБИЛЬНЫМ ЦЕНТРОМ ОБРАБОТКИ ДАННЫХ КОМПАНИ

News image

Заказчик: компания «Комус» Объект:мобильный центр обработки данных (МЦОД) Характеристика объекта управления: МЦОД, являясь, по сути, аналогом стандартного дата-центра, заключает в себе ряд до...

 

Теория АСУ:

Диспетчеризация подсистемы электроснабжения

News image

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

Что такое система PLC

News image

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

Системы диспетчеризации объектов и визуализация процессов

News image

Любое современное здание, будь это жилой дом, торговый офисный, центр, или спортивное сооружение обязательно содержит солидный объем инженерного оборудования. Причем число инженерного оборудования н...

Автоматизация производства

News image

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

Отопление - позитивные изменения последних лет

News image

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

 
 

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

SCADA-системы: проблемы тестирования

News image

Наконец-то появилась статья [1], описывающая тестирование SCADA-систем, причём проведенное самими разработчиками приложений АСУ ТП. Как часто при ан...

InSupport

News image

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

Развитие Internet-технологий в современных информационных си

News image

Необходимость использования технологий Internet/Intranet на производстве обусловлена растущими потребностями в предоставлении информации о процессе ...

Телеуправление производством по сети GSM

News image

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

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

News image

Системы управления ресурсами предприятия делятся на следующие большие группы (Табл. 1): · коробочные продукты , реализующие небольшое число бизн...

Динамическая платформа управления производством

News image

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

 

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

Система Baan для мясоперерабатывающего предприятия

В марте 1999 года компания GMC , партнер ГК Альфа-Интегратор - БААН Евразия , и ОАО Царицыно подписали договор на поставку и внедрение комплексн...

Секреты построения ERP-систем для проектно-ориентированных п

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

Хочу машину как у соседа

Одним из флагов, которым размахивают некоторые продавцы ERP-систем, является заявление: В нашей системе накоплен и реализован мировой опыт ведения ...

Система изнутри

Чтобы не получилось как у М. Жванецкого - снаружи уже можем, теперь бы изнутри , проанализируйте использованные при разработке системы информационн...

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

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

Совместное производство как результат взаимодействия систем

Для совместного производства (C-Manufacturing — collaborative manufacturing) необходима более тесная интеграция имеющейся на предприятии информации....