- •Содержание
- •Основные сокращения
- •Аппаратное и программное обеспечение для разработки системы контроля и управления объектами
- •Функциональная структура эвм Фон-Неймана
- •Основные архитектурные принципы эвм
- •Адресация
- •Вычислитель
- •Спецпроцессор
- •Общее определение архитектуры средств обработки информации
- •Семейство эвм
- •Первое поколение (1949-1951)
- •Второе поколение (1955-1966)
- •Третье поколение эвм (1963 – 1965)
- •О новшествах в машинах 3-его поколения
- •Систолическая ва
- •Мультимикропроцессорная ва
- •Транспьютерные платы
- •Гарвардская ва (гва)
- •Классическая гва
- •Модифицированная гва (мгва)
- •Вариант использования трех озу
- •Супер гва (сгва)
- •Процессор ввода/вывода
- •Транспьютерная ва (тва)
- •Языки программирования
- •Поколения языков программирования
- •Четвертое поколение.
- •Xsl транформации (xslt) — один из новейших примеров функционального языка программирования с промышленным значением.
- •Степень абстракции.
- •Новая область применения
- •Ссылки на матерьялы
Адресация
Прямая – данные непосредственно заданы в регистре или ячейке памяти.
Косвенная – на данные указывает указатель.
Косвенная автоинкрементная – данные выбирают по адресу. После выбора данное значения адреса автоматически увеличивается и указывает на следующее слово.
Косвенная автодискриментаная – устанавливается на предыдущее слово.
Относительная – использует в качестве базового регистра регистр, называемый счетчиком команд, который при выполнении операции указывает на адрес следующей команды, которая должна выполняться. К значению, содержащемуся в счетчике, дополняется относительное смещение, которое в сумме указывает на операнд.
Каноническая структура ЭВМ Фон-Неймана
Описана им в отчете, который назывался «Первый набросок отчета о EDVAC» в середине 1945.
Процессор
Функциональные значения устройств ЭВМ: АЛУ служит для выполнения арифметических и логических операций над данными. Для определения условного и безусловного переходов, ЗУ служит для хранения программ и данных, устройство ввода для ввода программ и данных, а устройство вывода для их вывода. Управляющее устройство – для координации работы всех устройств ЭВМ при выполнении программы.
Процессор представляет собой композицию УУ, АЛУ и части ЗУ.
Микропроцессором называют процессор, имеющий одну или несколько БИС или СБИС.
В процессе разработки EDVAC Фон-Нейман разработал собственную версию машины под названием IAS. Она имела каноническую функциональную структуру EDVAC. Особенностью реализации АЛУ машины IAS являлся специальный регистр-аккумулятор, который применялся для хранения одного из операндов.
Типичными командами машины IAS стали «прибавление слова из памяти к содержимому аккумулятора» или «запись содержимого аккумулятора в ячейку памяти». Аккумулятор позволил ограничиться одноадресными командами.
Система команд позволила выполнять простые команды модификацией одного данного с получением одного результата.
Вычислитель
Вычислитель – средство обработки информации, работа которого основана на примитивной имитации действий человека, занятого расчетами.
Процесс обработки информации во время вычисления требует участия человека-оператора. Частота взаимодействия между вычислителем и опер (?) тем ниже, чем выше уровень функциональных возможностей автоматизации вычислений.
В основе конструкции вычислителя 3 принципа:
Последовательная обработка информации. Под ней понимается строго последовательное выполнение:
операций на множестве, взаимодействие через связные структуры графа (вычислителя).
микроопераций в пределах устройств.
Фиксированность (автоматическая неизменность) структуры.
Неоднородность составляющих устройств и связи между ними структуры G.
Алгоритм работы вычислителя обеспечивает согласованное функционирование всех устройств (У) и связи между ними (структуры g) множества устройств в процессе обработки информации при решении задач.
Для вычисления вычислитель должен иметь данные D и программу P.
Алгоритм a допускает a(P(D)).
Одним из требований, предъявляемых к качеству хорошего ПО является получение одинаковых результатов при обработке одинаковых входных наборов данных.
Степень универсальности работы вычислителя определяется разнообразием класса решаемых задач.