Составители:
актуализации. Дальнейшим развитием драйверов является появление
устойчивых комбинаций драйверов, предоставляющих не только доступ к
ресурсам ВсС, но и управляющих вычислительным процессом. Сначала это
были библиотеки функций, затем они преобразовались в операционные
системы (ОС). Программирование для ПК достигло уже такого уровня, что
число функций, которые он может выполнять, столь велико, что программисты
специализируются лишь на некоторых типах драйверов: разработке баз данных,
WEB-интерфейсов, пользовательских приложений, приложений клиент-сервер
и др. Программированием процессора ПК, как БТ, уже никто не занимается,
потому что реализация функций, которые целесообразно решать с учетом
вычислительной мощности современных ПК, слишком сложна.
Для упрощения актуализации ЦП на фазу исполнения могут быть
добавлены не только драйверы, но и новые БТ. У них может быть новая
архитектура, новые входные команды, более предпочтительные для
актуализации ЦП. Программно реализованный БТ будем называть виртуальной
машиной (ВВМ). Если доступ к ресурсам обеспечивается с помощью
драйверов, то они скрывают особенности ресурсов: ресурсы могут быть
разными (разные модели устройств), а функции работы с ними будут
одинаковыми. Программирование получается аппаратно-
независимым, но
зависимым от драйверов. Программирование ВВМ аналогичным образом
является независимым от используемого БТ, но зависимым от самой ВВМ (см.
рис. 2.20).
Рис. 2.20. Добавление виртуальной машины на фазу исполнения
Ни один транслятор не функционирует мгновенно и это влияет на
производительность фазы исполнения: чем больше в ней будет трансляторов,
тем меньше будет производительность ВсС. Добавление драйверов и ВВМ с
целью организации вычислительного процесса понижает производительность
ВсС. Добавление драйверов вносит незначительно понижение
производительности, потому что драйверы добавляются между БТ и ресурсами:
БТ программируется с первоначальной производительностью, а ресурсы уже с
пониженной. Добавление ВВМ вносит значительное понижение
производительности, потому что исходный БТ сам становится ресурсом и его
программирование замедляется, а, значит, замедляется доступ ко всем его
ресурсам.
2.3 Прототип САПР на базе ОСМВ
В разделе рассматривается организация и использование прототипа САПР
на базе разработанных объектно-событийных MoC в задаче создания СППП для
семейства сложных аналитических приборов с использованием оригинальной
111
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »
