Вы находитесь на странице: 1из 17

Перевод: чешский - русский - www.onlinedoctranslator.

com

Схема фон Неймана,


ALU
Инж. Дэвид Джирса
Средняя техническая школа и гимназия - Na Třebešín
2020 / 2021
Джон фон Нейман

 Считается создателем теории игр, концепции клеточного автомата.


 Участвовал в разработке атомной и водородной бомбы.
 В 1944 году фон Нейман участвовал в университетскойиз Пенсильванияо
создании первого полностью электронного компьютера ENIAC
(Электронный ИнтеграторАндыКомпьютер)
 В 1945 году в статье «ПервыйЧерновикизи отчет овEDVAC» опубликовал
статью об архитектуре компьютеров.
 Создал компьютерную архитектуру фон Неймана (концепция).
Основные принципы концепции

 Бинарная система
 Программы и данные в оперативной памяти (не загружаются из внешней
памяти при расчете, единое кодирование - программы доступны как
данные, включена универсальность компьютера, бесшовное введение
циклов и условного ветвления)
 скорость внутренней памяти сравнима со скоростью вычислительного
блока
 прямая адресация (доступ) – доступ к любой ячейке памяти возможен в
любое время
 арифметико-логическое устройство - только схемы сложения чисел
(остальные операции могут быть преобразованы в сложение)
Компьютер фон Неймана, 1946 г.

 5 функциональных блоков – блок управления, арифметико-логическое


устройство, память, устройство ввода, устройство вывода
 Структура не зависит от обрабатываемых задач, для решения задачи
инструкции по обработке (программа) должны вводиться извне и
храниться в памяти, без этой программы машина работать не может.
 Программы, данные, промежуточные и окончательные результаты
хранятся в одной памяти.
 Память разбита на ячейки одинакового размера, которые непрерывно
нумеруются, содержимое ячейки можно прочитать или изменить по
номеру ячейки (адресу).
Компьютер фон Неймана, 1946 г.

 Последовательные инструкции программы хранятся в последовательных


ячейках памяти, доступ к следующей инструкции осуществляется из блока
управления путем увеличения адреса инструкции на 1.
 Вы можете использовать инструкции перехода, чтобы отклониться от
обработки инструкций в сохраненном порядке.
 Есть как минимум – арифметические инструкции (сложение, умножение,
запоминание констант, …), логические инструкции (сравнение, не, и,конь,
…), команды передачи (из памяти в блок управления и на ввод/вывод),
условные переходы, другие (сдвиг, прерывание, ожидание, …).
 Все данные (команды, адреса и т. д.) закодированы двоичным кодом,
правильное декодирование обеспечивается соответствующими
логическими схемами в блоке управления.
Схема фон Неймана

Контроллер

Вход Выход
АЛУ

Память
Схема фон Неймана
Описание модулей

 Оперативная память: служит для сохранения обработанной программы,


обработанных данных и результатов расчета.
 АЛУ -А ТАКЖЕарифметическийа такжеллогический Внит (арифметическая
единица): устройство, выполняющее все арифметические вычисления и логические
операции. Он содержит сумматоры, умножители (для арифметических вычислений) и
компараторы (для сравнения).
 Контроллер: блок управления, управляющий работой всех частей компьютера. Этот
контроль осуществляется с помощьюуправляющие сигналы, которые отправляются в
отдельные модули. Реакции на сигналы управления, состояния отдельных модулей, с
другой стороны, отправляются обратно в контроллер с помощьюсообщения о
состоянии.
 Входной модуль: устройства, предназначенные для ввода программ и данных.
 Блок вывода: устройство, предназначенное для вывода результатов, обработанных
компьютером.
Дополнительные модули

 Создан путем объединения нескольких модулей по схеме фон Неймана:


 Процессор — контроллер + АЛУ
 ПРОЦЕССОР (Центральный ПроцессорUnit) – Процессор + оперативная память
Принцип работы компьютера
согласноvNсхема
1. Программа, которая будет выполнять расчет, размещается в оперативной
памяти с помощью устройств ввода через АЛУ.
2. Точно так же данные, которые будет обрабатывать программа,
помещаются в оперативную память.
3. Произойдет правильный расчет, отдельные этапы которого выполняются
АЛУ. Этот блок вместе с другими модулями управляется компьютерным
контроллером во время расчета. Промежуточные результаты вычислений
сохраняются в оперативной памяти и/или регистрах процессора.
4. После завершения расчета результаты отправляются через АЛУ на
устройство вывода.
Отличия современных компьютеров
отvNсхема
 По схеме фон Неймана компьютер всегда работает по одной программе.
Это приводит к очень плохому использованию машинного времени.
Поэтому компьютеру свойственно одновременно обрабатывать несколько
программ параллельно — так называемаямногозадачность
 Компьютер может иметь более одного процессора
 По схеме фон Неймана компьютер работал только в так
называемомдискретный режим.
 Необязательно загружать всю программу в память, но можно загружать
только ее часть, а другие части только при необходимости.
Многозадачность

 Одновременная работа нескольких задач на одном компьютере, при этом


одна задача выполняется на переднем плане, а другие — в фоновом
режиме. Позволяет лучше использоватьПроцессор. В том случае, если
пользователь интерактивно работает с программой, которая большую
часть времени ожидает ввода его запросов, процессор может выполнить,
например, какой-нибудь сложный математический расчет. Если на
компьютере с одним процессором выполняется более одной программы,
то процессор назначается постепенно на определенный промежуток
времени, так называемый квант времени (около 0,1 с), всем работающим
программам. По способу работы мы различаем два типа многозадачности:
 Совместная многозадачность
 Упреждающая многозадачность
Совместная многозадачность

 процессор выделяется операционной системой одной программе, которая


удерживает его до тех пор, пока не вернет его самой операционной
системе. Затем он назначает его другой программе. Недостаток в том, что
программа может не вернуть процессор за достаточно короткий
промежуток времени, из-за чего создастся впечатление, что другие
программы не работают. Еще хуже бывает, когда программа вообще не
возвращает процессор (например, вылетает). В большинстве случаев
такая ситуация приводит к краху всей системы.
Упреждающая многозадачность

 процессор закрепляется за программой только на определенный период


времени, а по истечении этого срока операционная система самой
программы забирает его и назначает другой программе. Отсюда следует,
что состояния, упомянутые в кооперативной многозадачности, не могут
возникать. Недостатком этого решения является более высокая
потребность в компьютерном оборудовании. )
Сдержанный режим работы за
компьютером
Процессор /
 Как работает компьютер, когда программа и ЦП
данные загружаются в память компьютера, а затем
происходит расчет. Во время расчета больше
Контроллер
невозможно интерактивно общаться с
компьютером. Такой способ работы был
характерен для компьютеров первого поколения.

АЛУ

Память
Шинная система работы компьютера

процессор Память ввод/вывод

Сигнальная шина
Системная шина

Адресная шина

Шина данных
Конец

 Спасибо за внимание

Вам также может понравиться