Читайте также:
|
|
Описанный подход используется в четырех направлениях:
1. логическое управление (события отсутствуют, входные и выходные переменные двоичны);
2. программирование с явным выделением состояний;
3. объектно-ориентированное программирование с явным выделением состояний;
4. вычислительные алгоритмы (алгоритмы дискретной математики).
Известные практические применения:
Впервые технология автоматного программирования применительно к логическому управлению изложена в книге применительно к логическому управлению.
Программирование с явным выделением состояний для систем, реагирующих на события, впервые было использовано при автоматизации судовых дизель-генераторов.
Объектно-ориентированное программирование с явным выделением состояний впервые было применено в игре Robocode.
Разработка прикладного программного обеспечения для микроконтроллеров.
Проекты, созданные с использованием инструментального средства UniMod.
Кроме того, автоматный подход эффективен для реализации визуализаторов алгоритмов дискретной математики и при реализации некоторых из таких алгоритмов (например, обход дерева [20]), а также все чаще начинает использоваться в рамках такого научного направления, как «искусственный интеллект», и при программировании мобильных устройств.
Проект «Технология автоматного программирования: применение и инструментальные средства».
В 2005 году по результатам конкурса, проводимого в рамках Федеральной целевой научно-технической программы «Исследования и разработки по приоритетным направлениям развития науки и техники» на 2002—2006 годы, проект «Технология автоматного программирования: применение и инструментальные средства» был поддержан Федеральным агентством по науке и инновациям.
Проект вошел в список 15 наиболее перспективных и социально значимых проектов, выполняемых в рамках указанной программы (проект ИТ-13.4/004, а также статья в приложении к газете КоммерсантЪ).
Указанные выше работы в области Switch-технологии находятся в русле работ по обеспечению высокого качества программного обеспечения, проводимых в Западной Европе при создании синхронного программирования для ответственных систем и в NASA при создании программного обеспечения для беспилотных космических аппаратов.
1.1.3. Маршрутиза́тор
Маршрутиза́тор (проф. жарг. рутер (от англ. router /ˈɹu:tə(ɹ)/ или /ˈɹaʊtəɹ/[1], /ˈɹaʊtɚ/), раутер или роутер) — специализированный сетевой компьютер, имеющий минимум два сетевых интерфейса и пересылающий пакеты данных между различными сегментами сети, принимающий решения о пересылке на основании информации о топологии сети и определённых правил, заданных администратором.
Маршрутизаторы делятся на программные и аппаратные. Маршрутизатор работает на более высоком «сетевом» уровне 3 сетевой модели OSI, нежели коммутатор (или сетевой мост) и концентратор (хаб), которые работают на 2 уровне и 1 уровне модели OSI соответственно.
Дата добавления: 2015-11-04; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Взаимодействия автоматов | | | Принцип работы |