Основная проблема заключалась в том, что у обычных автоматических устройств определенному сигналу соответствует также одно заранее определенное действие. Иначе говоря, обычное автоматическое устройство не способно к «поведению». Требовалось создать устройство, которое могло бы не только получать информацию, но и обрабатывать ее – то есть, на основе полученного сигнала оценивать сведения об окружающей обстановке и совершать одно из нескольких возможных действий. Следствием этих требований являлась также способность к хранению информации – иначе устройство не могло бы оценить, насколько изменилась обстановка.
Результатом работы по разработке такого устройства явилось создание электронно-вычислительной машины (компьютера).
Таким образом, электронно-вычислительная машина (ЭВМ, компьютер) является результатом развития автоматических устройств, и ее отличительной чертой является способность не только воспринимать сигналы из окружающего мира, но и обрабатывать эту информацию.
ЭВМ: принцип действия, понятие, классификация
В силу предъявляемых требований ЭВМ должна была иметь:
• устройство для получения (ввода) информации;
• устройство для хранения информации (память);
• устройство для обработки информации (включает в себя два компонента: 1) арифметическо-логическое устройство, предназначенное для оценки ситуации и 2) устройство управления, предназначенное для выбора способа поведения);
• устройство для вывода результатов обработки информации.
Работа компьютера происходит следующим образом:
– устройство ввода информации воспринимает сигнал и преобразует его в устройство обработки информации;
– устройство обработки информации (арифметически-логический блок) преобразует сигнал в машинно-читаемый код, который передается в блок управления;
– блок управления разделен на ячейки, в каждой из которых «находится» определенная команда, способная производить действия с информацией;
– полученный сигнал активизирует команду из первой ячейки, которая может исполнять какую-либо из следующих операций:
• выполнение логических или арифметических операций с помощью арифметически-логического блока;
• чтение из памяти данных для выполнения арифметических или логических операций;
• запись результатов