История вычислительной техники
207 изобретений по годам: из чего каждое развилось и на что повлияло.
Как связаны изобретения
- Механический калькулятор → Арифмометр Лейбница → Арифмометр → Электронный калькулятор → Микропроцессор → Микроконтроллер
- Разделение времени → Unix → Linux → Git
- Командная строка → Графический интерфейс → macOS → iOS
- Механический калькулятор → Разностная машина Бэббиджа → Аналитическая машина Бэббиджа → Harvard Mark I
- Мини-компьютер → Персональный компьютер → Ноутбук
- Язык Си → C++ → Java
| Год | Изобретение | Что это | Развилось из | Повлияло на |
|---|---|---|---|---|
| 2700 до н. э. | Абак (счёты) | Счётная доска с перемещаемыми камешками или костяшками. | ||
| 100 до н. э. | Антикитерский механизм | Древнегреческий зубчатый механизм для расчёта положений небесных тел. | ||
| 1622 | Логарифмическая линейка | Аналоговый инструмент для умножения через логарифмы. | ||
| 1642 | Механический калькулятор | Паскалина — машина для сложения и вычитания. | Арифмометр Лейбница, Разностная машина Бэббиджа | |
| 1694 | Арифмометр Лейбница | Первый калькулятор с умножением на ступенчатом валике. | Механический калькулятор | Арифмометр |
| 1725 | Программное управление машиной Герман Холлерит, Чарльз Бэббидж | Последовательность действий машины задаётся сменным носителем — перфолентой, перфокартами, программой в памяти. | ||
| 1725 | Перфокарта Герман Холлерит, Чарльз Бэббидж | Карта, в которой информация закодирована наличием или отсутствием отверстий. | ||
| 1822 | Разностная машина Бэббиджа Чарльз Бэббидж | Механический калькулятор для табулирования многочленов. | Механический калькулятор | Аналитическая машина Бэббиджа |
| 1837 | Аналитическая машина Бэббиджа Чарльз Бэббидж | Проект универсальной механической вычислительной машины с программой на перфокартах. | Станок Жаккара, Разностная машина Бэббиджа | Harvard Mark I |
| 1843 | Программа Ады Лавлейс | Алгоритм вычисления чисел Бернулли для аналитической машины. | Язык программирования | |
| 1851 | Арифмометр Шарль Ксавье Тома де Кольмар | Серийный механический калькулятор (Тома, Однер). | Арифмометр Лейбница | Электронный калькулятор |
| 1868 | Клавиатура | Набор клавиш для ввода знаков. | ||
| 1872 | Приливомер-вычислитель | Механический аналоговый вычислитель приливов (Кельвин). | Дифференциальный анализатор | |
| 1879 | Кассовый аппарат Джеймс Ритти | Машина для учёта продаж (Ритти). | Касса самообслуживания | |
| 1890 | Табулятор Холлерита | Электромеханическая машина для обработки данных переписи с перфокарт. | Мейнфрейм, База данных | |
| 1918 | Триггер | Схема с двумя устойчивыми состояниями — ячейка памяти (Бонч-Бруевич, Икклз и Джордан). | ||
| 1926 | Джойстик | Рычаг управления. | Геймпад | |
| 1928 | Магнитная лента | Лента с магнитным слоем для записи звука и данных (Пфлёмер). | ||
| 1931 | Дифференциальный анализатор | Механический аналоговый компьютер (Буш). | Приливомер-вычислитель | |
| 1936 | Машина Тьюринга Алан Тьюринг | Абстрактная модель вычислений. | ||
| 1937 | Логический вентиль | Схема, выполняющая логическую операцию (Шеннон). | ||
| 1939 | Синтез речи | Voder Дадли; современный нейросетевой синтез. | ||
| 1940 | Бомба Тьюринга Алан Тьюринг | Электромеханическое устройство для взлома Энигмы. | ||
| 1941 | Z3 Цузе | Первый работающий программируемый компьютер на реле. | ||
| 1943 | Colossus | Британский электронный дешифратор на лампах. | ||
| 1944 | Harvard Mark I | Электромеханический программируемый компьютер Говарда Эйкена. | Аналитическая машина Бэббиджа | |
| 1945 | Компьютер Чарльз Бэббидж | Программируемая машина для обработки информации. | Смартфон | |
| 1945 | ENIAC | Один из первых электронных цифровых компьютеров общего назначения. | UNIVAC I | |
| 1945 | Архитектура фон Неймана | Программа и данные хранятся в одной памяти компьютера. | ||
| 1945 | Поиск в ширину Конрад Цузе | Обход графа по уровням (Цузе, 1945; Мур, 1959). | ||
| 1946 | Трекбол | Шар-манипулятор. | Компьютерная мышь | |
| 1950 | Банковская карта | Платёжная карта; с магнитной полосой — 1960-е. | Бумажные деньги | Мобильные платежи |
| 1950 | МЭСМ | Первая ЭВМ в СССР и континентальной Европе (Лебедев). | ||
| 1951 | Память на ферритовых кольцах | Биты хранятся в намагниченности колец. | Оперативная память | |
| 1951 | UNIVAC I | Первый серийный коммерческий компьютер в США. | ENIAC | |
| 1952 | Штрихкод | Машиночитаемый код из полос. | QR-код | |
| 1952 | Компилятор | Программа, переводящая код в машинные команды (Хоппер). | ||
| 1952 | Распознавание речи | Перевод речи в текст. | ||
| 1953 | Принтер | Устройство печати на бумаге. | ||
| 1953 | Хеш-функция | Отображение данных в короткий отпечаток. | ||
| 1954 | Машинный перевод | Автоматический перевод (эксперимент Джорджтауна). | ||
| 1955 | Световое перо | Указатель для рисования на ЭЛТ. | ||
| 1956 | Жёсткий диск | Магнитные пластины с головками (IBM 350). | Твердотельный накопитель | |
| 1956 | Операционная система | Программа, управляющая ресурсами компьютера. | ||
| 1956 | ПЗУ | Постоянная память. | ||
| 1957 | Фотолитография | Перенос рисунка схемы на кремний светом через маску. | Фотоаппарат | |
| 1957 | Язык программирования | Формальный язык для записи программ (Фортран). | Программа Ады Лавлейс | |
| 1957 | Фортран | Первый массовый язык высокого уровня (Бэкус, IBM). | ||
| 1958 | Интегральная схема | Множество транзисторов и соединений на одном кристалле. | ||
| 1958 | Искусственная нейронная сеть | Модель из связанных «нейронов»; перцептрон Розенблатта. | ||
| 1958 | Видеоигра | Игра на электронном экране (Tennis for Two, Pong). | Настольная игра | |
| 1958 | Перцептрон Фрэнк Розенблатт | Первая обучаемая нейросеть-машина (Розенблатт). | ||
| 1958 | Лисп | Язык обработки списков (Маккарти) — язык раннего ИИ. | ||
| 1959 | Алгоритм Дейкстры Эдсгер Вибе Дейкстра | Поиск кратчайшего пути во взвешенном графе. | Алгоритм A* | |
| 1959 | Виртуальная память | Подкачка страниц на диск (Atlas). | ||
| 1959 | Кобол | Язык для бизнес-приложений (по идеям Хоппер). | ||
| 1960 | Сервер | Компьютер, обслуживающий запросы других компьютеров. | ||
| 1960 | Компьютерная графика | Создание изображений компьютером. | ||
| 1960 | Кремниевая пластина | Диск монокристаллического кремния, на котором делают микросхемы. | ||
| 1960 | Чистая комната | Помещение с минимумом пыли для производства микросхем (Уайтфилд). | ||
| 1961 | Электронный калькулятор | Калькулятор на электронике (ANITA; карманные — 1970-е). | Арифмометр | Микропроцессор |
| 1961 | Разделение времени | Одновременная работа многих пользователей (CTSS). | Unix, Пароль | |
| 1961 | Пароль | Секрет для входа (CTSS). | Разделение времени | |
| 1961 | Файловая система | Организация файлов на носителе. | ||
| 1963 | Sketchpad | Первая интерактивная графическая программа со световым пером. | САПР (CAD), Графический интерфейс | |
| 1963 | САПР (CAD) | Проектирование на компьютере (Sketchpad Сазерленда). | Sketchpad | |
| 1963 | КМОП-технология Frank Wanlass | Пары комплементарных транзисторов с низким потреблением. | ||
| 1964 | Мейнфрейм | Большая ЭВМ для организаций (IBM System/360). | Табулятор Холлерита | |
| 1964 | Суперкомпьютер | Вычислительная система высочайшей производительности (CDC 6600). | ||
| 1964 | Распознавание лиц | Идентификация человека по изображению лица. | ||
| 1964 | Компьютерная мышь Дуглас Энгельбарт | Манипулятор Энгельбарта. | Трекбол | |
| 1964 | Командная строка | Текстовый интерфейс. | Пишущая машинка | Графический интерфейс |
| 1964 | Плазменная панель | Дисплей на газоразрядных ячейках (Битцер). | ||
| 1964 | Бейсик | Простой язык для обучения (Кемени, Курц). | ||
| 1964 | Статическая память (SRAM) | Память на триггерах, быстрая и дорогая. | ||
| 1965 | Сенсорный слой (ёмкостный) | Сетка прозрачных электродов, фиксирующая касание пальца по изменению ёмкости. | ||
| 1965 | Мини-компьютер | Компактная ЭВМ (PDP-8). | Персональный компьютер | |
| 1965 | Корпус микросхемы | Корпус с выводами (DIP, BGA). | ||
| 1965 | Экспертная система | Правила эксперта в программе (DENDRAL). | Шахматный компьютер | |
| 1965 | Закон Мура | Число транзисторов на кристалле удваивается примерно каждые два года. | ||
| 1966 | Чат-бот | Программа-собеседник (ELIZA). | ИИ-ассистент | |
| 1966 | Компьютерное зрение | Анализ изображений компьютером. | ||
| 1967 | Банкомат | Автомат выдачи наличных. | ||
| 1967 | Виртуализация | Виртуальные машины на одном компьютере (IBM CP-40). | Контейнеры (Docker) | |
| 1968 | Жидкокристаллический дисплей | Экран на жидких кристаллах. | Дисплей | |
| 1968 | Программируемый логический контроллер | Промышленный контроллер (Modicon). | Электромагнитное реле | |
| 1968 | Оперативная память | Быстрая память для текущих данных (DRAM Деннарда). | Память на ферритовых кольцах | |
| 1968 | Дисплей | Экран смартфона: матрица пикселей под защитным стеклом с сенсорным слоем. | Жидкокристаллический дисплей | |
| 1968 | Кэш-память | Быстрая память между процессором и ОЗУ. | ||
| 1968 | Алгоритм A* Peter E. Hart, Nils John Nilsson | Поиск пути с эвристикой. | Алгоритм Дейкстры | |
| 1968 | API | Программный интерфейс взаимодействия. | ||
| 1969 | Светочувствительная матрица | Массив фотоэлементов, превращающих свет в электрический сигнал (ПЗС, КМОП). | ||
| 1969 | Unix | Операционная система Bell Labs. | Разделение времени | Linux, macOS |
| 1969 | ПЗС-матрица | Прибор с зарядовой связью (Бойл и Смит). | ||
| 1970 | Монитор | Устройство вывода изображения компьютера. | ||
| 1970 | База данных | Организованное хранилище данных; реляционная модель Кодда. | Табулятор Холлерита, Библиотечный каталог | |
| 1970 | МЭМС | Микроэлектромеханические системы — механика на кристалле кремния. | ||
| 1970 | Сканер отпечатков | Биометрический датчик. | ||
| 1970 | Обратное распространение ошибки Сеппо Линнайнмаа | Алгоритм обучения многослойных сетей (Линнайнмаа, 1970; популяризирован в 1986). | ||
| 1970 | SCADA | Диспетчерское управление предприятием. | ||
| 1971 | Микропроцессор | Центральный процессор компьютера на одной микросхеме; первый серийный — Intel 4004. | Электронный калькулятор | Микроконтроллер |
| 1971 | Микроконтроллер | Процессор, память и периферия на одном кристалле (TMS1000). | Микропроцессор | |
| 1971 | Лазерный принтер | Принтер на принципе ксерографии (Xerox). | ||
| 1971 | Игровой автомат | Аркадный автомат (Computer Space, Pong). | Пинбол | |
| 1971 | Дискета | Гибкий магнитный диск. | USB-флешка | |
| 1971 | EPROM | Стираемая ультрафиолетом ПЗУ (Фроман). | Флеш-память | |
| 1971 | Компьютерный вирус | Самокопирующаяся программа (Creeper). | ||
| 1972 | Язык Си | Системный язык Unix (Ритчи). | C++, Python | |
| 1972 | Игровая приставка | Компьютер для игр (Magnavox Odyssey). | ||
| 1972 | Система контроля версий | История изменений кода (SCCS, Git). | ||
| 1973 | Графический интерфейс Айвен Сазерленд | Окна, значки и указатель (Xerox Alto). | Командная строка, Sketchpad | macOS |
| 1973 | RFID | Радиочастотная идентификация. | ||
| 1974 | Система на кристалле (SoC) | Одна микросхема, объединяющая процессор, графику, модем и контроллеры. | ||
| 1974 | Распознавание текста (OCR) | Перевод изображения текста в символы (Курцвейл). | ||
| 1974 | SQL | Язык запросов к реляционным БД. | ||
| 1975 | Персональный компьютер | Компьютер для одного человека (Altair, Apple II, IBM PC). | Мини-компьютер | Ноутбук |
| 1975 | Цифровой фотоаппарат | Камера с электронной матрицей (Сассон, Kodak). | Фотоаппарат | Камера смартфона |
| 1976 | Струйный принтер | Печать каплями чернил. | ||
| 1976 | Шифрование с открытым ключом | Диффи — Хеллман, RSA. | ||
| 1978 | Цифровой сигнальный процессор | Процессор для обработки сигналов. | ||
| 1978 | Архитектура x86 | Архитектура процессоров Intel 8086 и потомков. | ||
| 1979 | Электронная таблица | VisiCalc — «приложение-убийца» ПК. | ||
| 1980 | Кулер | Вентилятор с радиатором для охлаждения процессора. | ||
| 1980 | Заказная микросхема (ASIC) | Микросхема под конкретную задачу. | ||
| 1980 | Сетевая карта | Адаптер сети Ethernet. | ||
| 1980 | Архитектура RISC | Процессоры с сокращённым набором команд (ARM, MIPS). | ||
| 1981 | Ноутбук | Портативный компьютер. | Персональный компьютер | |
| 1981 | Материнская плата | Главная плата компьютера. | ||
| 1981 | Видеокарта | Плата с графическим процессором. | ||
| 1982 | Оптический диск (CD/DVD) | Данные читаются лазером. | ||
| 1983 | Геймпад | Игровой контроллер (крестовина Nintendo). | Джойстик | |
| 1983 | Открытое ПО | Свободные программы (GNU, Столлман). | ||
| 1984 | Флеш-память | Энергонезависимая память на транзисторах с плавающим затвором (Фудзио Масуока). | EPROM | |
| 1984 | Цифровой проектор | Проектор на DLP или ЖК-матрице. | Кинопроектор | |
| 1984 | macOS | ОС Apple (Macintosh). | Графический интерфейс, Unix | iOS |
| 1984 | Тетрис | Игра Пажитнова. | ||
| 1985 | C++ | Си с классами (Страуструп). | Язык Си | Java |
| 1985 | Архитектура ARM | Энергоэффективная RISC-архитектура — основа смартфонов. | ||
| 1985 | Настольная издательская система | Вёрстка на ПК (PageMaker, PostScript). | Типографика | |
| 1985 | ПЛИС (FPGA) Xilinx | Микросхема с перепрограммируемой логикой (Xilinx). | ||
| 1985 | Windows | Операционная система Microsoft. | ||
| 1986 | Экранный диктор | Озвучивание интерфейса для незрячих. | Шрифт Брайля | |
| 1987 | Пиксельная матрица (OLED) | Массив светящихся органических диодов, каждым управляет свой транзистор. | MicroLED | |
| 1987 | DLP-матрица | Массив микрозеркал (Хорнбек, TI). | ||
| 1987 | Звуковая карта | Плата ввода-вывода звука. | ||
| 1987 | Антивирус | Защита от вредоносных программ. | ||
| 1988 | Тачпад | Сенсорная панель ноутбука. | ||
| 1988 | Сжатие видео | Кодеки MPEG, H.264. | ||
| 1988 | Межсетевой экран | Фильтрация сетевого трафика. | ||
| 1989 | Портативная консоль | Game Boy. | ||
| 1989 | Обучение с подкреплением | Обучение агента наградами (AlphaGo). | ||
| 1990 | Центр обработки данных | Здание с тысячами серверов. | ||
| 1991 | Веб-камера | Камера для компьютера (кофейник в Кембридже). | ||
| 1991 | Linux | Свободное ядро ОС (Торвальдс). | Unix | Git |
| 1991 | Твердотельный накопитель | Накопитель на флеш-памяти. | Жёсткий диск | |
| 1991 | Python | Язык с простым синтаксисом (ван Россум). | Язык Си | |
| 1992 | Рекомендательная система | Подбор контента по интересам. | ||
| 1992 | JPEG | Стандарт сжатия фотографий. | ||
| 1993 | MP3 | Сжатие звука с потерями на психоакустике. | ||
| 1994 | QR-код Denso Wave, Масахиро Хара | Двумерный штрихкод (Denso Wave). | Штрихкод | |
| 1995 | JavaScript | Язык сценариев веб-страниц (Эйх). | JSON | |
| 1995 | Java | Язык с виртуальной машиной («пиши раз — запускай везде»). | C++ | |
| 1995 | Двухфакторная аутентификация | Вход по паролю и второму фактору. | ||
| 1996 | USB | Универсальная последовательная шина. | USB-C | |
| 1997 | Шахматный компьютер | Deep Blue обыграл Каспарова. | Экспертная система | |
| 1997 | Электронные чернила | Дисплей из микрокапсул с пигментом. | ||
| 1998 | Онлайн-платежи | Оплата в интернете. | ||
| 1999 | Графический процессор | Процессор для параллельных вычислений графики и нейросетей. | ||
| 1999 | Интернет вещей | Подключение бытовых и промышленных устройств к сети. | ||
| 2000 | Камера смартфона | Объектив и светочувствительная КМОП-матрица. | Фотоаппарат, Цифровой фотоаппарат | |
| 2000 | Геотрекинг | Отслеживание перемещений по GPS. | ||
| 2000 | USB-флешка Amir Ban, IBM | Портативная флеш-память. | Дискета | |
| 2000 | CAPTCHA | Тест «человек или робот». | ||
| 2001 | Шифр AES | Стандарт симметричного шифрования. | ||
| 2001 | JSON Дуглас Крокфорд | Текстовый формат данных (Крокфорд). | JavaScript | |
| 2002 | HDMI | Цифровой интерфейс видео и звука. | ||
| 2002 | Цифровой двойник | Виртуальная модель физического объекта. | ||
| 2005 | Онлайн-карты | Интерактивные карты в браузере. | Карта | |
| 2005 | Arduino | Открытая плата на микроконтроллере для обучения. | ||
| 2005 | Git | Распределённая система контроля версий (Торвальдс). | Linux | |
| 2006 | Облачные вычисления | Вычисления как услуга в дата-центрах. | ||
| 2007 | Электронная книга | Устройство чтения на электронных чернилах. | Кодекс (книга) | |
| 2007 | iOS | Мобильная ОС Apple. | macOS | |
| 2008 | Мобильное приложение | Программа для смартфона. | ||
| 2008 | Блокчейн Сатоси Накамото | Распределённый реестр блоков (Биткойн). | ||
| 2008 | Android | Мобильная ОС на ядре Linux. | ||
| 2008 | Магазин приложений | Каталог мобильных программ. | ||
| 2009 | Криптовалюта | Цифровые деньги на блокчейне (Биткойн). | ||
| 2010 | Планшет | Портативный компьютер с сенсорным экраном. | Смартфон | |
| 2011 | Голосовой ассистент | Распознавание речи и ответы (Siri, Алиса). | ||
| 2012 | Глубокое обучение Ян ЛеКун, Джеффри Хинтон | Обучение многослойных сетей на GPU (AlexNet). | ||
| 2012 | MicroLED | Дисплей из микроскопических светодиодов. | Пиксельная матрица (OLED) | |
| 2012 | Raspberry Pi | Одноплатный компьютер. | ||
| 2013 | Умные часы | Наручный компьютер с сенсорным экраном. | Наручные часы, Фитнес-браслет | |
| 2013 | Очки дополненной реальности | Очки, накладывающие изображение на мир. | Очки | |
| 2013 | Контейнеры (Docker) | Изоляция приложений. | Виртуализация | |
| 2014 | USB-C | Универсальный симметричный разъём. | USB | |
| 2014 | Мобильные платежи | Оплата смартфоном по NFC. | Банковская карта | |
| 2015 | Смарт-контракт | Программа на блокчейне (Ethereum). | ||
| 2016 | Тензорный процессор | Ускоритель нейросетей (Google TPU). | ||
| 2016 | VR-шлем | Шлем виртуальной реальности. | Стереоскоп | |
| 2017 | Трансформер (архитектура) | Архитектура нейросетей на механизме внимания. | ||
| 2018 | Большая языковая модель | Нейросеть-трансформер, обученная на текстах. | ||
| 2019 | EUV-литография | Фотолитография в жёстком ультрафиолете для техпроцессов в несколько нм. | ||
| 2021 | Генерация изображений | Нейросети, рисующие по описанию. | ||
| 2022 | ИИ-ассистент | Диалоговые помощники на больших языковых моделях. | Чат-бот | |
| Механическое воспроизведение информации | Идея: машина многократно и одинаково воспроизводит заданный образец — текст, узор или последовательность операций. |