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