Читать «Архитектура компьютера» онлайн - страница 42

Эндрю Таненбаум

Компьютерная отрасль динамично развивается, в ней постоянно что-то происходит. В 1960-е годы в ней преобладали гигантские компьютеры-мэйнфреймы (см. ниже), стоившие десятки миллионов долларов. Пользователи подключались к таким компьютерам с маленьких удаленных терминалов. Эта модель вычислений обладала высокой централизацией. Затем в 1980-е годы на сцене появились персональные компьютеры. Миллионы людей купили себе их, и вычисления стали децентрализованными.

С появлением центров обработки данных мы отчасти возвращаемся к прошлому в форме облачных технологий — своего рода «мэйнфреймам версии 2.0». Идея заключается в том, что у каждого пользователя имеется несколько простых устройств: PC, ноутбуков, планшетов и смартфонов, которые, по сути, предоставляют пользовательский интерфейс к облаку (то есть центрам обработки данных), в котором хранятся все фотографии, видеоролики, музыка и другие данные пользователя. В такой модели данные доступны пользователю в любой момент и на любом устройстве и ему не нужно помнить, что где хранится. Центр обработки данных заменяет один большой централизованный компьютер, но мы возвращаемся к прежней парадигме: пользователи работают за простыми терминалами, а данные и вычислительные мощности находятся где-то в другом месте.

Кто знает, как долго проживет эта модель? Вполне возможно, что в ближайшие 10 лет так много людей начнет хранить свою музыку, фотографии и видеоролики в облаке, что (беспроводная) инфраструктура для взаимодействия с ним будет полностью парализована. Это может привести к новой революции: персональные компьютеры и локальное хранение данных на машинах пользователей, чтобы избежать сетевых «заторов».

Мэйнфреймы

Наконец мы дошли до больших компьютеров размером с комнату, напоминающих компьютеры 60-х годов и традиционно называемых мэйнфреймами. В большинстве случаев эти системы — прямые потомки больших компьютеров серии 360. Обычно они работают не намного быстрее, чем мощные серверы, но у них выше скорость процессов ввода-вывода и они часто оснащаются огромными дисковыми массивами, в которых хранятся многие тысячи гигабайт информации. Такие системы обходятся дорого, но часто продолжают работать из-за значительных вложений в программное обеспечение, данные и персонал, обслуживающий эти компьютеры. Многие компании считают, что дешевле заплатить несколько миллионов долларов один раз за такую систему, чем даже думать о необходимости заново переписывать все приложения для меньших компьютеров.

Именно этот класс компьютеров привел к проблеме 2000 года. Проблема возникла из-за того, что в 60-е и 70-е годы программисты, писавшие программы на языке COBOL, для экономии памяти представляли год двузначным десятичным числом. Они не смогли предвидеть, что их программное обеспечение будет использоваться через три или четыре десятилетия. Катастрофы, о которой так много говорили, не произошло, поскольку на ее предотвращение были затрачены огромные ресурсы, однако многие компании повторили ту же ошибку, добавив к числу года всего два десятичных разряда. Авторы этой книги предсказывают, что конец цивилизации произойдет в полночь 31 декабря 9999 года, когда сразу уничтожатся все программы, написанные за 8000 лет на языке COBOL.