Принципы фон Неймана

- Принцип однородности памяти

Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования. Это позволяет производить над командами те же операции, что и над числами, и, соответственно, открывает ряд возможностей. Так, циклически изменяя адресную часть команды, можно обеспечить обращение к последовательным элементам массива данных. Такой прием носит название модификации команд и с позиций современного программирования не приветствуется. Более полезным является другое следствие принципа однородности, когда команды одной программы могут быть получены как результат исполнения другой программы. Эта возможность лежит в основе трансляции — перевода текста программы с языка высокого уровня на язык конкретной вычислительной машины.

- Принцип адресности

Структурно основная память состоит из пронумерованных ячеек, причем процессору в произвольный момент доступна любая ячейка. Двоичные коды команд и данных разделяются на единицы информации, называемые словами, и хранятся в ячейках памяти, а для доступа к ним используются номера соответствующих ячеек — адреса.

- Принцип программного управления

Все вычисления, предусмотренные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов - команд. Каждая команда предписывает некоторую операцию из набора операций, реализуемых вычислительной машиной. Команды программы хранятся в последовательных ячейках памяти вычислительной машины и выполняются в естественной последовательности, то есть в порядке их положения в программе. При необходимости, с помощью специальных команд, эта последовательность может быть изменена. Решение об изменении порядка выполнения команд программы принимается либо на основании анализа результатов предшествующих вычислений, либо безусловно.

- Принцип двоичного кодирования

Согласно этому принципу, вся информация, как данные, так и команды, кодируются двоичными цифрами 0 и 1. Каждый тип информации представляется двоичной последовательностью и имеет свой формат. Последовательность битов в формате, имеющая определенный смысл, называется полем. В числовой информации обычно выделяют поле знака и поле значащих разрядов. В формате команды можно выделить два поля: поле кода операции и поле адресов.

 

Внутренняя память

В ее состав входят:

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

➔ постоянная память или постоянное запоминающее устройство (ПЗУ) - энергонезависимая память (при выключении компьютера вся записанная на ней информация сохраняется). ПЗУ используется только для чтения, на ней хранится информация, которая никогда не будет изменяться.

➔ специальная память:

◆ постоянная память, которую можно перепрограммировать (Flash-память). Основной микросхемой является BIOS (basic input-output system, базовая система ввода-вывода), на ней хранятся программы загрузки операционной системы в ОЗУ и тестирования устройств при включении компьютера. Также BIOS содержит сервисные функции. Через BIOS операционная система обращается к аппаратному обеспечению (через драйверы устройств).

◆ память CMOS (питается от батарейки) - хранит информацию о составе и конфигурации оборудования, режиме работы. Эта информация изменяется специальной программой, находящейся в BIOS.

◆ видеопамять - оперативная память, используется для хранения данных, из которых формируется изображение на экране (текст и графика)

 

➔ регистры процессора - память внутри процессора, сверхбыстрая оперативная память;

➔ кэш-память - для увеличения скорости обмена данными между процессором и оперативной памятью. Кэш-память управляется контроллером, который анализирует исполняемую процессором программу и пытается предугадать, какие данные\команды могут понадобиться процессору в ближайшее время и записывает их из оперативной памяти в кэш-память.

 

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

В ее состав входят:

➔ шина адреса - для передачи адреса, куда передаются данные: ячейка памяти или устройство ввода\вывода;

➔ шина данных - для передачи самих данных между процессором и памятью или устройством ввода\вывода;

➔ шина управления (вспомогательная шина) - для передачи сигналов управления (например, сигнал записи или чтения, сигнал обращения к памяти или устройству ввода\вывода).

Слот - внутреняя розетка для подключения устройств внутри системного блока.

Контроллер устройства ввода и вывода - микропроцессор, посредник между процессором и устройством ввода\вывода. Управляет устройством, которое к нему подключено. Преобразовывает информацию, которой должны обмениваться процессор и устройство.

Разъем - внешняя розетка для подключения внешего (по отношению к системному блоку) устройства.

Контроллер дисководов - преобразовывает и передает информацию между процессором и дисководом.

Видеокарта преобразовывает и передает сигнал на монитор.

Звуковая карта обрабатывает звук (обеспечивает ввод звука с микрофона и его воспроизведение через наушники, колонки, встроенный динамик).

Сетевая карта используется для подключения персонального компьютера к сети и организации взаимодействия с другими устройствами сети (обмен информацией по сети).

К устройствам ввода и вывода относится внешняя память.

Внешняя память используется для долговременного хранения данных и программ. Информация, записанная на внешнюю память не стирается при выключении компьютера.

В ее состав входят:

➔ накопители информации - устройства чтения и записи

➔ носители информации - место хранения информации.

Дисководы (накопители информации) используются для чтения\записи на носители информации: пластины жесткого диска, дискеты, оптические диски, ленты.

Блок питания - источник электрического тока для питания устройств системного блока.