§3. Построение метамодели «асинхронный процесс»
Асинхронный процесс «Звукозапись».
P=<S, F, I, R>.
Компоненты процесса:
1. DSP-оцифровывающий звуковой процессор (Digital Sound Processor), составляющий основу АЦП (аналого-цифрового преобразователя).
“DSP+” - есть сигнал для обработки;
“DSP-” - нет сигнала для обработки;
2. V-схема выборки хранения в АЦП.
“V+”-схема содержит данные оцифровки;
“V+”-схема ожидает записи;
3. RAM-оперативная память.
“RAM+”-оперативная память работает;
“RAM-”-оперативная память ожидает;
4. HDD-жесткий диск.
“HDD+” -жесткий диск работает;
“HDD-” -жесткий диск ожидает данных для записи;
5. T-код успешного завершения звукозаписи.
“T+”-звукозапись завершена успешно;
“T-”-звукозапись не завершена.
Ситуации процесса, структурированные по первому способу (векторы ситуаций):
Таблица №1
№ |
DSP |
V |
RAM |
HDD |
T |
№ |
|
1 |
1 |
0 |
0 |
0 |
0 |
1 |
|
2 |
1 |
1 |
0 |
0 |
0 |
2 |
|
3 |
1 |
1 |
1 |
0 |
0 |
3 |
|
4 |
1 |
0 |
1 |
1 |
0 |
4 |
|
5 |
1 |
0 |
0 |
1 |
0 |
5 |
|
6 |
0 |
1 |
0 |
0 |
0 |
6 |
|
7 |
0 |
1 |
1 |
0 |
0 |
7 |
|
8 |
0 |
0 |
1 |
1 |
0 |
8 |
|
9 |
0 |
0 |
0 |
1 |
1 |
9 |
|
№ |
DSP |
V |
RAM |
HDD |
T |
№ |
S1: (DSP+)(V-)(RAM-)(HDD-)(T-)
В DSP есть сигнал для обработки, все остальные компоненты неактивны.
S2: (DSP+)(V+)(RAM-)(HDD-)(T-)
В DSP есть сигнал для обработки, V содержит оцифрованные данные, все остальные компоненты неактивны.
S3: (DSP+)(V+)(RAM+)(HDD-)(T-)
В DSP есть сигнал для обработки, V содержит оцифрованные данные, RAM считывает в себя данные из V, все остальные компоненты неактивны.
S4: (DSP+)(V-)(RAM+)(HDD+)(T-)
В DSP есть сигнал для обработки, V выгрузила в RAM оцифрованные данные (пуста), RAM обменивается данными с HDD, HDD работает (записывает данные из RAM), звукозапись еще не закончена (T-), так как в DSP есть очередная порция сигнала для обработки.
S5: (DSP+)(V-)(RAM-)(HDD+)(T-)
В DSP есть сигнал для обработки, V выгрузила в RAM оцифрованные данные (пуста), RAM выгрузила в HDD данные (пуста), HDD работает (записывает данные из RAM), звукозапись еще не закончена (T-), так как в DSP есть очередная порция сигнала для обработки.
S6: (DSP-)(V+)(RAM-)(HDD-)(T-)
В DSP нет сигнала для обработки, V содержит оцифрованные данные, все остальные компоненты неактивны.
S7: (DSP+)(V+)(RAM+)(HDD-)(T-)
В DSP нет сигнала для обработки, V содержит оцифрованные данные, RAM считывает в себя данные из V, все остальные компоненты неактивны.
S8: (DSP-)(V-)(RAM+)(HDD+)(T-)
В DSP нет сигнала для обработки, V выгрузила в RAM оцифрованные данные (пуста), RAM обменивается данными с HDD, HDD работает (записывает данные из RAM), звукозапись еще не закончена (T-), так как в RAM есть данные обработки.
S9: (DSP-)(V-)(RAM-)(HDD+)(T+)
В DSP нет сигнала для обработки, V выгрузила в RAM оцифрованные данные (пуста), RAM пуста, HDD работает (записывает данные), звукозапись закончена (T+), так как в DSP нет очередной порции сигнала для обработки и все элементы (кроме HDD) закончили свою работу.
Инициаторы процесса:
I={S1, S2, S6, S5, S7, S8 }.
· S1 первичная инициализация процесса оцифровки (в DSP есть сигнал);
· S2 инициализация оцифровки, когда есть очередь в DSP (в DSP есть сигнал);
· S6 инициализация оцифровки, когда нет очереди в DSP (в DSP нет сигнала);
· S5 переход в первичное состояние (инициализация процесса оцифровки), когда есть очередь в DSP;
· S7 «переход в другую ветвь» состояний (рис. 1) из этапа обмена между V и RAM, с появлением сигнала в очереди DSP;
· S8 «переход в другую ветвь» состояний (рис. 1) из этапа обмена между RAM и HDD, с появлением сигнала в очереди DSP;
Результанты процесса:
R={ S9} - итоговый результат любой траектории, возврат системных ресурсов, окончание звукозаписи.
Отношение непосредственного следования процесса:
F: представлено графом (рис. 1)
(рис. 1)
Возможные траектории:
1. S1S6 S7 S8S9;// оцифровка звука при пустой очереди устройства DSP после принятия сигнала в S1 с ожиданием сигнала в S7 и S8 ситуациях, окончание процесса звукозаписи
2. S6 S7 S8S9;// содержится в первой
3. S7 S8S9;//содержится в первой
4. S8S9;// содержится в первой
5. S1S2 S3 S4S5;// оцифровка звука при непустой очереди устройства DSP после принятия сигнала в S1, продолжение процесса звукозаписи
6. S2 S3 S4S5;//содержится в пятой
7. S5 S1;//подкачка сигнала из DSP, продолжение звукозаписи
8. S1S6 S7 S4;//появление сигнала в DSP во время движения к завершению процесса записи на стадии обмена между V и RAM, продолжение звукозаписи
9. S1S6 S7 S8 S5;// появление сигнала в DSP во время движения к завершению процесса записи на стадии обмена между RAM и HDD, продолжение звукозаписи
Исследования и выводы:
Эффективность процесса. Проверим это свойство - процесс должен удовлетворять трем условиям эффективности:
1. ()=TRUE. Из любой ситуации (не результанта) в этом процессе есть траектория к результанту (в данном случае - единственному);
2. ()=TRUE. Любая траектория, приводящая к результанту, начинается в инициаторе;
3. (не ситуаций )=FALSE. Контрпример - ситуации S1 и S2: процесс, в виду идеальности модели, имеет бесконечный цикл (объединение траекторий 5 и 7).
Таким образом, процесс не эффективный. Из этого вывода следует, что процесс не может быть управляемым или простым (по определениям, требующим эффективности процесса).
- §1. Постановка задачи
- §2. Описание процесса звукозаписи
- §3. Построение метамодели «асинхронный процесс»
- §4. Операции над процессами
- 4.1 Репозиция асинхронного процесса «Звукозапись»
- 4.2 Редукция асинхронного процесса «Звукозапись»
- 4.3 Композиция процессов
- 4.3.1 Асинхронный процесс «Подготовка к звукозаписи»
- 4.3.2 Редукция асинхронного процесса «Подготовка к звукозаписи»
- 4.3.3 Композиция процессов «Звукозапись» и «Подготовка к звукозаписи»
- §5. Предметная интерпретация асинхронного процесса
- §6. Заключение