Цифровой журнал «Компьютерра» 2012 № 46 (146) - Журнал «Компьютерра»

Цифровой журнал «Компьютерра» 2012 № 46 (146)

ОглавлениеСтатьиSketchpad Айвена Сазерленда и сила случая Автор: Евгений ЛебеденкоТерралабОбзор беспроводной акустической системы BBK BTA 106 Автор: Ника ПарамоноваКолумнистыВасилий Щепетнёв: Иридий и гусь Автор: Василий ЩепетневДмитрий Вибе: Марс а натюрель Автор: Дмитрий ВибеДмитрий Шабанов: Эволюция: биологическая и социальная Автор: Дмитрий ШабановКафедра Ваннаха: Ворожба Бимини Автор: Михаил ВаннахГолубятня-ОнлайнГолубятня: Свежий глоток Чамби Автор: Сергей ГолубицкийГолубятня: Прогулки по Москве Автор: Сергей Голубицкий.

Читать Цифровой журнал «Компьютерра» 2012 № 46 (146) (Журнал «Компьютерра») полностью

Статьи

Sketchpad Айвена Сазерленда и сила случая

Евгений Лебеденко

Опубликовано 09 ноября 2012 года

В конце пятидесятых годов прошлого века руководство Массачусетского Технологического Института (MIT) передало университетскому городку вычислительную машину TX-0. Каждый студент и аспирант MIT получил право использовать TX-0 для любых целей раз в день в течение часа. Вряд ли кто-то подозревал, что из этого выйдет.

Без того компьютера, возможно, не появилась бы одна из первых компьютерных игр — Spacewar. Не будь Spacewar, молодой аспирант Айвен Сазерленд, вероятно, выбрал бы совсем другую тему для своей докторской диссертации. Тогда, скорее всего, не увидел бы свет и его Sketchpad — уникальный программно-аппаратный комплекс, оказавший огромное влияние на развитие систем автоматизированного проектирования и формирование базовых принципов графических пользовательских интерфейсов. История вычислительной техники пошла бы по иному пути.

Вычислительный «Вихрь»

В середине прошлого века MIT стал одним из центров, где совершенствовались американские системы противовоздушной обороны. В 1940 году на его базе была организована лаборатория сервомеханизмов под управлением профессора Гордона Брауна. Задача, стоящая перед лабораторией, была не из простых: реализовать взаимодействие корабельных радарных установок и бортовой артиллерии с компьютером. Кроме того, лётчики хотели получить универсальный авиасимулятор, который мог быть легко перенастроен под любой тип самолёта.

Аспирант Брауна Джей Форрестер быстро понял, что аналоговые вычислители, традиционно применяемые в этой области, недостаточно эффективны. А успешное применение для баллистических расчётов цифрового компьютера ENIAC только закрепило в нём это убеждение.

Трудность заключалась в том, что существовавшие тогда способы взаимодействия операторов с цифровыми вычислительными машинами решительно не годились ни для симуляции, ни для автоматизированного управления артиллерией. Оператор не мог получать результаты вычислений в режиме реального времени или быстро вводить информацию. Самые простые операции требовали длительной возни с перфокартами или перфолентами.


>Вычислительная машина Whirlwind

Чтобы преодолеть эти проблемы, была начата разработка интерактивной вычислительной системы Whirlwind («Вихрь»). Для своего времени это была невероятно мощная машина. Арифметический модуль Whirlwind состоял из 12500 электронных ламп и трудился на частотах 1 и 2 мегагерца, выполняя двадцать тысяч операций в секунду. Whirlwind обеспечивал параллельную обработку шестнадцатибитных данных, используя для этого тридцать две команды.