Сейчас функция управления – всего лишь одна из многих, которые способны выполнять компьютеры. Стоящий у меня на столе компьютер ничем, кроме своих собственных систем, не управляет, в этом смысле он примитивнее даже простого регулятора температуры для холодильника. Да-да! С точки зрения теории информации компьютер – вырожденная система, он не создает «новой» информации, а всего лишь преобразует ее из одних форм в другие, он тривиален, как простое алгебраическое уравнение, которое само по себе есть и решение. Это поразительно, но факт: даже система компьютеров, даже такая сверхсложная штука, как Всемирная паутина, является «простой», детерминированной системой, в которой определенный сигнал на входе вызывает совершенно определенный сигнал на выходе.
Очень возможно, Винер и другие отцы вычислительной техники имели в виду нечто иное, и название «кибермашина» не возникло на пустом месте. Но сейчас подавляющее большинство компьютеров используется именно как преобразователь и хранитель информации. Еще лет десять назад было неудобно признаваться, что используешь компьютер в основном как пишущую машинку и архив для хранения документов (как же так, ведь это – компьютер!), пока наконец в общественном мнении не было осознано, что это. вообще говоря, и есть основное его предназначение (и не только ПК).
Передо мной лежит книга: А.И. Китов. «Электронные цифровые машины» (М.: Советское радио, 1956). Местами читать ее забавно, местами интересно. Написана она довольно суконным языком, но отличается неподдельным энтузиазмом, с которым автор относится к предмету своего исследования. Не очень ясен жанр: в некоторых отношениях это явно научно-популярная книга, другие главы довольно сложны для понимания тогдашнего типичного неспециалиста, пусть даже с техническим образованием. Много места уделяется разъяснению понятий, которые сейчас уже представляют «обшее место», – преимуществ циклического выполнения участков программы, например, перед последовательным выполнением.
Какие же мысли и эмоции вызывает эта книга? Знаете, в первую очередь – чувство уважения, когда читаешь главы, посвященные собственно устройству компьютеров. Я приведу довольно длинную цитату, которая позволяет оценить, на каком вообще уровне велись тогдашние споры о «мышлении» компьютеров: «Приведем некоторые средние характеристики современных больших электронных цифровых машин универсального назначения.
Скорость вычислений: 2 – 8 тысяч арифметических действий в секунду.
Емкость памяти: 1024 -2048 чисел.
Емкость внешних накопителей: 100000 — 1000000 чисел.
Количество электронных ламп: 3 – 5 тысяч.
Занимаемая площадь: 100 – 200 кв. м.
Потребляемая мощность: 50 – 100 кВт.
Количество обслуживающего персонала в одну смену: 2 – 4 инженера и 3 – 5 техников.
Потребное количество математиков для подготовки задач: 50 – 150 человек в зависимости от характера и повторяемости задач.
Среднее время полезной работы в течение суток: 10-16 часов».
Допустим с запасом, что числа у А. И. Китова 48- разряд ные (он почему-то обходит этот вопрос, так что я могу ошибиться), то есть шестибайтовые в современной терминологии. Таким образом, в понятных нам единицах емкость ОЗУ составляет до 12 Кбайт, а внешних накопителей (современных жестких дисков) – до 6 Мбайт. Рядовой ПК имеет сейчас ОЗУ 16 – 32 Мбайт и накопитель в пару Гбайт. Быстродействие вполне обычной настольной модели достигает сотен Мфлопс (миллионов операций с плавающей точкой в секунду). Количество активных элементов, заменивших электронные лампы, в современном процессоре (только одна из деталей) исчисляется миллионами. Цифры, приведенные выше, вызовут снисходительную улыбку у любого школьника. Так почему можно говорить об уважении? Вот некоторые вопросы, которые возникают при знакомстве с книгой.
Марка, запущенная в США 8 октября 1996 года к 50-летию вычислительной машины «Эниак» (число 32 в шестнадиатиричной системе означает 50)
Первая истинно электронная ВМ-ЭНИАК (Electronion Nmerjool Integrator and Computer), 1946год. Содержащий 18000электронных ламп и потребивший 150 КВт электроэнергии, ЭНИАК отличался от всех последующих поколений тем, что использовал не двоичное, а десятичное представление чисел