Определение архитектуры ЭВМ
Электронная вычислительная машина - комплекс технических и программных средств, предназначенный для автоматизации подготовки и решения задач пользователей.
Архитектура ЭВМ - это функциональная и структурная организация машины(Функциональная организация – это набор параметров и характеристик, Структурная организация – устройства, которые входят в машину.)
Архитектура ЭВМ
Архитектура ЭВМ включает в себя как структуру, отражающую состав ПК, так и программно – математическое обеспечение. Структура ЭВМ - совокупность элементов и связей между ними. Основным принципом построения всех современных ЭВМ является программное управление.
Основы учения об архитектуре вычислительных машин были заложены Джон фон Нейманом. Совокупность этих принципов породила классическую (фон-неймановскую) архитектуру ЭВМ.
Фон Нейман не только выдвинул основополагающие принципы логического устройства ЭВМ, но и предложил ее структуру, представленную на рисунке.
|
|
Положения фон Неймана:
· Компьютер состоит из нескольких основных устройств (арифметико-логическое устройство, управляющее устройство, память, внешняя память, устройства ввода и вывода)
· Арифметико-логическое устройство – выполняет логические и арифметические действия, необходимые для переработки информации, хранящейся в памяти
· Управляющее устройство – обеспечивает управление и контроль всех устройств компьютера (управляющие сигналы указаны пунктирными стрелками)
· Данные, которые хранятся в запоминающем устройстве, представлены в двоичной форме
· Программа, которая задает работу компьютера, и данные хранятся в одном и том же запоминающем устройстве
· Для ввода и вывода информации используются устройства ввода и вывода
Один из важнейших принципов – принцип хранимой программы – требует, чтобы программа закладывалась в память машины так же, как в нее закладывается исходная информация.
Арифметико-логическое устройство и устройство управления в современных компьютерах образуют процессор ЭВМ. Процессор, который состоит из одной или нескольких больших интегральных схем называется микропроцессором или микропроцессорным комплектом.
Процессор – функциональная часть ЭВМ, выполняющая основные операции по обработке данных и управлению работой других блоков. Процессор является преобразователем информации, поступающей из памяти и внешних устройств.
Запоминающие устройства обеспечивают хранение исходных и промежуточных данных, результатов вычислений, а также программ. Они включают: оперативные (ОЗУ), сверхоперативные СОЗУ), постоянные (ПЗУ) и внешние (ВЗУ) запоминающие устройства.
|
|
Оперативные ЗУ хранят информацию, с которой компьютер работает непосредственно в данное время (резидентная часть операционной системы, прикладная программа, обрабатываемые данные). В СОЗУ хранится наиболее часто используемые процессором данные. Только та информация, которая хранится в СОЗУ и ОЗУ, непосредственно доступна процессору.
Внешние запоминающие устройства (накопители на магнитных дисках, например, жесткий диск или винчестер) с емкостью намного больше, чем ОЗУ, но с существенно более медленным доступом, используются для длительного хранения больших объемов информации. Например, операционная система (ОС) хранится на жестком диске, но при запуске компьютера резидентная часть ОС загружается в ОЗУ и находится там до завершения сеанса работы ПК.
ПЗУ (постоянные запоминающие устройства) и ППЗУ (перепрограммируемые постоянные запоминающие устройства) предназначены для постоянного хранения информации, которая записывается туда при ее изготовлении, например, ППЗУ для BIOS.
В качестве устройства ввода информации служит, например, клавиатура. В качестве устройства вывода – дисплей, принтер и т.д.
В построенной по схеме фон Неймана ЭВМ происходит последовательное считывание команд из памяти и их выполнение. Номер (адрес) очередной ячейки памяти, из которой будет извлечена следующая команда программы, указывается специальным устройством – счетчиком команд в устройстве управления.
,3.
Принципы фон-Неймана (перечислите). В чем состоит принцип программного управления обработкой информации? Пример.
Принципы фон-Неймара: Принцип однородности памяти, Принцип адресуемости памяти, Принцип последовательного программного управления, Принцип жесткости архитектуры.
Так же в некоторых источниках указывается принцип двоичного кодирования, но существовали машины, работающие с троичным и с десятичным кодом.
Принцип программного управления в цифровых вычислительных машинах реализуется с использованием операционно-адрес-ной организации процесса управления переработкой информации. При этом представляемая в ЦВМ информация рассматривается как множество слов и подразделяется на информацию об алгоритме - управляющие слова и на информационные слова, над которыми выполняются операции, предписываемые алгоритмом.
Принцип программного управления в цифровых вычислительных машинах состоит в следующем:
- информация кодируется в двоичной форме и разделяется на единицы (элементы) информации — слова;
- разнотипные слова информации различаются по способу использования, но не способами кодирования;
- слова информации размещаются в ячейках памяти машины и идентифицируются номерами ячеек, которые называются адресами слов;
- алгоритм представляется в форме последовательности управляющих слов — команд, которые определяют наименование операции и слова информации, участвующие в операции. Алгоритм, представленный в терминах машинных команд, называется программой;
- выполнение вычислений, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определяемом программой. Первой выполняется команда, заданная пусковым адресом программы. Обычно это адрес первой команды программы. Адрес следующей команды однозначно определяется в процессе выполнения текущей команды и может быть либо адресом следующей по порядку команды, либо адресом любой другой команды. Процесс вычислений продолжается до тех пор, пока не будет выполнена команда, предписывающая прекращение вычислений.
Более кратко: Принцип программного управления компьютером сводится к следующим трем положениям:
|
|
1) любая работа выполняется компьютером по программе;
2) исполняемая программа находится в оперативной памяти;
3)программа выполняется автоматически.
Из википедии: Принцип последовательного программного управления предполагает, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.