Конечный автомат, управляемый событиями

Оглавление1 Управляемый событиями конечный автомат1.1 Основы конечных автоматов1.2 Пример на языке Си1.3 Пример в Ginr1.4 Разделение синтаксиса и семантики1.5 Скомпилированные […]

Управляемый событиями конечный автомат

  • Основы конечных автоматов

    • Конечный автомат управляется событиями, а не символами. 
    • Часто реализуются в виде потоков или процессов в больших приложениях. 
    • Телекоммуникационные протоколы часто описываются как конечные автоматы. 
  • Пример на языке Си

    • Простой конечный автомат для автомобильной радиосистемы с двумя состояниями. 
    • Событие – переключение между режимами радио и компакт-диска. 
  • Пример в Ginr

    • Ginr – компилятор, создающий многозадачные автоматы на основе полукольцевых алгебраических выражений. 
    • Вводными символами являются nil, mode, next, которые активируют различные функции CD/радио. 
    • Компиляция создает однозначный двоичный преобразователь, упрощающий управление системой. 
  • Разделение синтаксиса и семантики

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

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

    • Ссылки на другие статьи и руководства по использованию Ginr. 
    • Упоминание о необходимости дальнейшего чтения по теме конечных автоматов. 

Полный текст статьи:

Конечный автомат, управляемый событиями — Википедия

Оставьте комментарий

Прокрутить вверх