5. Генерация кода. Из промежуточного представления порождается код на целевом языке. В конкретных реализациях компиляторов эти этапы могут быть разделены или, наоборот, совмещены в том или ином виде.
Каждый из этих этапов имеет свою программу, работающую по определенному алгоритму – процессу.
1.7. Структура
Структура (от лат. Structūra – «строение») – это внутреннее устройство системы. Она создается элементами и связями между ними.
1.7.1. Связи
Связи могут быть внутренние и внешние.
Внутренние связи – связи между элементами системы (подсистемами).
Внешние связи – связи системы с надсистемой и окружающей средой и обратное воздействие окружающей среды и надсистемы на систему. Одна из надсистем – это объект, для которого предназначена система. Эта связь обеспечивает главную функцию системы.
1.7.2. Элементы
Элементы и связи могут быть:
– вещественные;
– энергетические;
– информационные.
Внутренние связи
Пример 1.25. Телефон
Корпус телефона обеспечивает внутренние связи. Он обеспечивает вещественные (механические) связи отдельных элементов телефона. Проводами обеспечиваются энергетические и информационные связи.
Пример 1.26 Автомобиль
Корпус автомобиля обеспечивает внутренние вещественные связи. Трубопроводы и провода обеспечивают энергетические связи. Информационные связи обеспечиваются проводами от системы управления и к ней или бесконтактно, например, открывание дверей.
Внешние связи
Пример 1.27. Телефон
Внешние связи у телефона осуществляются по проводам или бесконтактно у радиотелефона и у мобильных телефонов.
Пример 1.28. Автомобиль
Внешняя связь у автомобиля – например, трение шин автопокрышек о дорогу.
Работа системы осуществляется вследствие прохождения потоков:
– вещества.
– энергии.
– информации.
1.8. Поток
1.8.1. Классификация потоков
Работа системы осуществляется вследствие прохождения потоков.
Потоки также как и функции можно классифицировать по:
– виду потоков;
– оценка потоков.
Вид потока:
– вещество;
– энергия;
– информация.
Потоки вещества могут быть:
– твердые;
– гелеобразные;
– жидкие;
– газообразные;
– смешанные.
В свою очередь твердые потоки могут быть:
– монолитными;
– в виде отдельных частиц (порошок).
К потокам вещества относятся и все виды транспортных систем.
Потоки вещества
Пример 1.29. Поток автомобилей
Поток твердого монолитного вещества.
Пример 1.30. Поток масла
Поток жидкого вещества.
Пример 1.31. Поток сжатого газа
Поток сжатого газа для автоматической подкачки шин – это поток газа.
Потоками энергии могут служить все виды электромагнитных излучений (в том числе электрические, оптические и магнитные), потоки сыпучих, жидких и газообразных веществ, химические реакции и т. д.
Потоки энергии
Пример 1.32. Телефон
Поток электроэнергии по проводам.
Пример 1.33. Автомобиль
Поток жидкого топлива. Это же и поток вещества в жидком состоянии.
Поток электроэнергии по проводам.
Потоки информации – это совокупность передаваемой информации между двумя и более взаимодействующими объектами, все виды СМИ: печатные материалы, Интернет, радио, телевидение и т. д.
Потоки информации
Пример 1.34. Телефон
Поток электрических и звуковых сигналов.
Пример 1.35. Автомобиль
Поток сигналов управления и сигналов от датчиков.
Потоки могут быть организованные и неорганизованные.
К организованным потокам относятся потоки, созданные человеком или другими живыми существами, например, дороги, трубопроводы, электрические и оптические кабели и т. д. Примером потоков, созданных другими живыми существами, могут служить муравьиные потоки, поток перелетных птиц, поток рыб и т. д.
К неорганизованным потокам можно отнести любые случайные потоки, например, потоки ветра, движение волн в море, случайные излучения и т. д.