Структуры сокрытия информации и структуры «использует» имеют статическую природу; они существуют и во время проектирования, и во время программирования. Сейчас мы переходим к структурам времени выполнения. Компонентами, объединяемыми в структуры типа «обработка», являются процессы – последовательности событий времени выполнения, находящиеся под управлением программ (Dijkstra 1968). Каждая программа выполняется как часть одного или нескольких процессов. События в одном процессе сменяют друг друга независимо от последовательности событий другого процесса (если не считать синхронизируемые процессы, например ожидание процессом сиг-нала или сообщения от другого процесса). Выполнение процесса требует определенных ресурсов (скажем, памяти и процессорного времени), которые выделяются вспомогательными системами. Система может использовать фиксированное количество процессов или же создавать и уничтожать процессы во время своей работы. Обратите внимание: программные потоки (threads), реализованные в Linux, Windows и других операционных системах, подпадают под это определение процессов. Процессы являются компонентами различных отношений; некоторые примеры приводятся ниже.
Related posts:
- Структуры «использует»
- Архитектурные структуры
- Джеррит Блау и Фредерик Брукс «Computer Architecture»
- Архитектура включает построение