75
4. Распределенные вычисления, параллелизм
Встраиваемые системы работают в реальном, а не виртуальном мире с
реальными объектами. В управляющих системах могут одновременно
происходить сотни событий, множество процессов взаимодействуют друг с
другом в рамках одной или нескольких вычислительных систем.
К сожалению, последовательный стиль мышления для решения задач
управления оказывается не приемлемым. Для того, чтобы спокойно решать
задачи
в области создания программного обеспечения, разработчик должен
хорошо разбираться в потоковой вычислительной модели, глубоко понимать
такие термины как данные, поток данных, информация и процесс.
4.1. Данные, поток данных, информация, процесс
Поток данных – последовательность данных, передаваемая от одного
процесса к другому. Термин поток данных обычно применяется в рамках
потоковой модели или модели
вычислений сеть потоков данных.
Данные в информатике – информация, представленная в формализованном
виде, что обеспечивает возможность ее хранения, обработки и передачи.
Информация (от лат. Informatio – разъяснение – изложение),
первоначальная – сведения, передаваемые людьми устным, письменным или
другим способом (с помощью условных сигналов, технических средств и т. д.);
с середины 20 века общенаучное понятие, включающее обмен
сведениями
между людьми, человеком и автоматом, автоматом и автоматом; обмен
сигналами в животном и растительном мире; передачу признаков от клетки к
клетке, от организма к организму; одно из основных понятий кибернетики.
Процесс – вычислительная единица, предназначенная для преобразования
потока информации. Процесс имеет начальную и конечную стадии своей
жизни. Процесс протекает во времени
. Процесс может предавать, принимать
данные или управлять другими процессами. Процесс предназначен для:
z распределения ресурсов ЦП на несколько потребителей;
z изоляция (при наличии механизма защиты памяти) алгоритмов друг от
друга;
z упрощение алгоритмов, обслуживающих несколько устройств (объектов)
одновременно.
В широком смысле, процесс – последовательная смена состояний, явлений,
ход развития чего-то.
Процессом можно назвать изменение чего-либо во времени, изменение
структуры объекта или системы. Примеры процессов:
z процесс или поток операционной системы;