
- •Устройства и принцип действия эвм
- •Принцип функционирования эвм с классической архитектурой
- •2.Технические предпосылки и практические потребности создания эвм
- •Механические счетные машины
- •Электромеханические счетные машины
- •Электронные вычислительные машины
- •Эволюция эвм
- •Первое поколение эвм: 1950-1960-е годы
- •Второе поколение эвм: 1960-1970-е годы
- •Третье поколение эвм: 1970-1980-е годы
- •Четвертое поколение эвм: 1980-1990-е годы
- •Пятое поколение эвм: 1990-настоящее время
- •Шестое и последующие поколения эвм
Занятие №1
Принципы построения и архитектуры ЭВМ. История развития вычислительных машин.
1.Понятие архитектуры и структуры ЭВМ.
Основные принципы архитектуры.
2.Технические предпосылки
и практические потребности создания ЭВМ
ЭВМ – комплекс технических и программных средств, объединенных общим управлением и предназначенных для обработки информации по заданному алгоритму.
Под архитектурой ЭВМ понимается совокупность общих принципов построения ЭВМ, реализующих программное управление работой и взаимодействие основных ее функциональных узлов.
Она определяется совокупностью ее свойств, существенных для пользователя.
К вопросам архитектуры относятся;
1. структура памяти;
2. способы доступа к памяти и внешним устройствам;
3. возможность изменения конфигурации компьютера;
4. система команд;
5. форматы данных;
6. организация интерфейса др.
Во многих современных ЭВМ реализованы принципы Джона фон Неймана:
- двоичного кодирования;
- хранимой программы;
- однотипности представления чисел и команд;
- иерархичности памяти;
- адресности.
Структура ЭВМ- конкретный состав ЭВМ. Структура представляется составом, порядком и принципами взаимодействия составляющих ее компонентов.
Устройства и принцип действия эвм
Классическая архитектура ЭВМ, построена по принципу фон Неймана и реализованная в вычислительных машинах первого и второго поколений содержит следующие основные блоки:
● арифметическо-логическое устройство, выполняющее арифметические и логические операции;
● управляющее устройство, организующее процесс выполнения программ;
● внешнее запоминающее устройство, или память, для хранения программ и данных;
● оперативное запоминающее устройство;
Процессор |
|
Арифметическо-логическое устройство |
Управляющее устройство |
направление потоков информации
направление управляющих сигналов от
процессора к узлам ЭВМ
Как отмечено выше, основные идеи построения современных ЭЦВМ в 1945 г сформулировал американский математик Дж. фон Нейман, определив их как принципы программного управления:
-
Информация кодируется в двоичной форме и разделяется на единицы – слова.
-
Разнотипные по смыслу слова различаются по способу использования, но не по способу кодирования.
-
Слова информации размещаются в ячейках памяти и идентифицируются номерами ячеек – адресами слов.
-
Алгоритм представляется в форме последовательности управляющих слов, называемых командами. Команда определяет наименование операции и слова информации, участвующие в ней. Алгоритм, записанный в виде последовательности команд, называется программой.
-
Выполнение вычислений1, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определенном программой.
Альтернативной фон Неймановской является т.н. гарвардская архитектура. ЦВМ, реализованные по этому принципу, имеют два непересекающихся адресных пространства – для программы и для данных, причем программу нельзя2 разместить в свободной области памяти данных и наоборот. Гарвардская архитектура применяется главным образом в управляющих ЦВМ.
Поэтому классическую архитектуру современных ЦВМ часто называют “архитектурой фон Неймана”.
Принцип функционирования эвм с классической архитектурой
Программа вычислений (обработки информации) составляется в виде последовательности команд и загружается в память машины – запоминающее устройство (ОЗУ). Там же хранятся исходные данные и промежуточные результаты обработки. Центральное устройство управления (управляющее устройство) последовательно извлекает из памяти команды программы и организует их выполнение. Арифметико-логическое устройство (АЛУ) предназначено для реализации операций преобразования информации. Программа и исходные данные вводятся в память машины через устройства ввода (УВв), а результаты обработки предъявляются на устройства вывода (УВыв).
Характерной особенностью архитектуры фон Неймана является то, что память представляет собой единое адресное пространство, предназначенное как для хранения программ, так и данных.
Такой подход, с одной стороны обеспечивает большую гибкость организации вычислений – возможность перераспределения памяти между программой и данными, возможность самомодификации программы в процессе ее выполнения. С другой стороны, без принятия специальных мер защиты снижается надежность выполнения программы, что особенно недопустимо в управляющих системах.
Действительно, поскольку и команды программы и данные кодируются в ЦВМ двоичными числами, теоретически возможно как разрушение программы (при обращении в область программы как к данным), так и попытка ”выполнения” области данных как программы (при ошибочных переходах программы в область данных).