Первыми счетными устройствами были механические устройства. В 1642 году французский механик Блез Паскаль разработал компактное суммирующее устройство – механический калькулятор.
В 1673 г. Немецкий математик и философ Лейбниц усовершенствовал его путем добавления операций умножения и деления. На протяжении 18 века разрабатывались все более совершенные, но по-прежнему механические вычислительные устройства на основе зубчатых, реечных, рычажных и других механизмов.
Идея программирования вычислительных операций пришла из часовой промышленности. Такое программирование было жестким: одна и та же операция выполнялась в одно и то же время (пример – работа станка по копиру).
Идея гибкого программирования вычислительных операций была высказана английским математиком Чарльзом Бэббиджем в 1836-1848 гг. Особенностью его аналитической машины был принцип разделения информации на команды и данные. Однако проект не был реализован.
Программы вычислений на машине Беббиджа, составленные дочерью поэта Байрона Адой Лавлейс (1815-1852), очень схожи с программами, составленными впоследствии для первых ЭВМ. Эту замечательную женщину назвали первым программистом мира.
При переходе от режима регистрации положений механического устройства к режиму регистрации состояний элементов электронного устройства десятичная система сталанеудобной, т. к. состояний элементов только два: включено и выключено.
Возможность представления любых чисел в двоичной форме была впервые высказана Лейбницем в 1666 году.
Идея кодирования логических высказываний в математические выражения:
- истина (True) или ложь (False);
- в двоичном коде 0 или 1,
была реализована английским математиком Джорджем Булем (1815-1864) в первой половине XIX века.
Однако разработанная им алгебра логики "алгебра Буля" нашла применение лишь в следующем веке, когда понадобился математический аппарат для проектирования схем ЭВМ, использующих двоичную систему счисления. "Соединил" математическую логику с двоичной системой счисления и электрическими цепями американский ученый Клод Шеннон в своей знаменитой диссертации (1936 г.).
В логической алгебре при создании ЭВМ используются в основном 4 операции:
- И (пересечение или конъюнкция - A^B);
- ИЛИ (объединение или дизъюнкция - AvB);
- НЕ (инверсия - |A);
- ИСКЛЮЧАЮЩЕЕ ИЛИ (A*|B+|A*B).
В 1936 г. Английский математик А. Тьюринг и, независимо от него Э. Пост, выдвинули и разработали концепцию абстрактной вычислительной машины. Они доказали принципиальную возможность решения автоматами любой проблемы при условии возможности её алгоритмизации.
В 1946 г. Джоном фон Нейманом, Голдстайном и Берксом (Принстонский институт перспективных исследований) был составлен отчет, который содержал детальное описание принципов построения цифровых ЭВМ, которые используются до сих пор.
1. В архитектуру ЭВМ Джона фон Неймана входят:
a. центральный процессор, состоящий из устройства управления (УУ) и арифметико-логического устройства (АЛУ);
b. память: оперативная (ОЗУ) и внешняя;
c. устройства ввода;
d. устройства вывода.
2. Принципы работы ЭВМ, предложенные фон Нейманом:
a. однородность памяти;
b. программное управление;
c. адресность.
3. Можно выделить основные поколения ЭВМ и их характеристики:
Годы применения | 1955 – 60 гг. | 1960 – 65 гг. | 1965 – 70 гг. | 1970 – 90 гг. | С 1990 г . по настоящее время |
Основной элемент | Электронная лампа | Транзистор | ИС (1400 элементов) | Большая ИС (десятки тыс. элементов) | Большая ИС (миллионы элементов) |
Пример ЭВМ | IBM 701 (1952 г.) | IBM 360-40 (1964 г.) | IBM 370- 145 (1970 г.) | IBM 370-168 (1972 г.) | IBM Server z990 2003 |
Быстродей- ствие, опер./с | 8 000 | 246 000 | 1 230 000 | 7 700 000 | 9*109 |
Ёмкость ОЗУ, байт | 20 480 | 256 000 | 512 000 | 8 200 000 | 256*109 |
Примечание | Шеннон, фон Нейман, Норберт Винер | Языки ФОРТРАН, КОБОЛ, АЛГОЛ | Миником- пьютер, ОС MS DOS, ОС Unix, сеть | PC, графиче- ские ОС, интернет | Искусствен- ный интеллект, распозна- вание речи, лазер |
Бурное развитие вычислительных систем началось в 60-х годах 20 века с отказом отэлектронных ламп и развитием полупроводниковой,а затем илазерной техники.
ЭффективностьЭВМ (компьютеров) значительно выросла в 70-х годах 20 века с разработкой процессоров на базеинтегральных микросхем.
Качественный скачок в развитии компьютеров произошел в 80-х годах XX века с изобретением персонального компьютера и развитием всемирной информационной сети - интернета.