Составители:
56
Множество базовых архитектурных абстракций сведены в следующие
четыре группы:
• базовые элементы ВС (вычислительный механизм, вычислительная
платформа, архитектурный агрегат);
• абстракции представления ВС на системном уровне (архитектура,
архитектурная платформа, архитектурная модель, аспект);
• абстракции процесса проектирования (проектирование ВсС, инфраструктура
проекта, проектное пространство, аспектное пространство);
• понятия для анализа и оценки
существующих архитектурных решений
(вычислительный процесс, виртуальная машина, модель вычислений).
Часть из предлагаемых абстракций имеют ярко выраженную
«вычислительную» специфику, их будем относить к категории вычислительных.
Следующие абстракции будем относить к категории невычислительных:
архитектурный агрегат, аспект, проектирование ВсС, инфраструктура проекта,
проектное пространство, аспектное пространство.
В представленный список вошли основные (базовые) абстракции HLD
ВсС, в пособии также используются производные и уточняющие абстракции
как вычислительного, так и «смешанного» характера.
2.1.2 Вычислительные и невычислительные абстракции
2.1.2.1 Вычислительные абстракции
Объединяющим началом предлагаемой модели проектного пространства
ВсС следует считать тезис о возможности представления вычислительного
процесса в терминах вычислительных абстракций, не привязанных
непосредственно к конкретным реализациям. Будем считать, что такие
виртуальные вычислительные процессы должны строиться на основе
вычислительных механизмов различного назначения. Следует отметить, что
на
практике виртуальные вычислительные процессы активно реализуются в
современных ВС, при этом разработчики такие процессы связывают с
понятием виртуальной машины, трактуя ее как программно-реализованную
модель реальной вычислительной машины. Данный технический прием
является удобной архитектурной абстракцией, направленной на
структуризацию вычислительного процесса и, тем самым, на локальное
понижение степени его сложности.
Существует
известный тезис о "семантическом разрыве" между
элементами (операциями, структурами данных) представления вычислительных
процессов в языках программирования высокого уровня и возможностями
физических (аппаратных, микропрограммных) средств реализации на уровне
микроопераций, микрокоманд и команд с соответствующими форматами
данных, уровнем и степенью параллелизма, ограничениями памяти и т.д.
Развитие вычислительной техники в области методов
и технологий
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »