К настоящему времени существенно изменился подход к созданию вычислительных
машин. Вместо независимой разработки аппаратуры и средств мат. обеспечения
стала проектироваться такая система, которая состоит из совокупности аппаратных
программных средств.
На первый план выдвигается проблема взаимодействия аппаратных и программных
средств.Именно на основе симбиоза и возникает новое понятие, понятие архитектуры вычислительной машины
Архитектура вычислительнйо машины - совокупность общих принципов организации
аппаратно-программных средств и их характеристик, определяющая функциональные
возможности вычислительных машин и систем при решении соответствующих классов
задач.
Архитектура вычислительных машин и систем охватывает достаточно широкий круг
проблем, которые связаны с построением аппаратного комплекса и которые
учитывают множество факторов. Наиболее важные: стоимость, сфера применения,
функциональные возможности, удобство эксплуатации.
Основными компонентами архитектуры вычислительных машин и систем принято
считать следующие компоненты:
Вычислительные и логические возможности
Система команд
Формат команд - то, из чего состоит команда
Способы адресации
Назначение и состав регистров
Аппаратные средства
Структура
Организация памяти
Организация ввода-вывода
Принципы управления
Программное обеспечение
ОС
Языки программирования
Прикладное ПО
Очень часто вместо указанного выше определения архитектуры используется определение в узком смысле, а именно:
Под архитектурой понимают логическое построение вычислительной машины или системы, каким оно представляется программисту, разрабатывающему
программы на машинно-ориентированном языке.