Материалы размещены исключительно с целью ознакомления учащихся ВУЗов, техникумов, училищ и школ.
Главная - Наука - Биология
Леви Стивен - Хакеры герои компьютерной революции

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 184
Размер файла: 1215 Кб
Страницы: «« « 3   4   5   6   7   8   9   10   11  12   13   14   15   16   17   18   19   20   21  » »»

удалось передать дела Джону Маккензи. Маккензи быстро понял, что
интерактивный характер TX-0 был весьма многообещающим и фактически
представлял собой новую форму программирования на компьютерах. Пионерами
этого направления были хакеры, и поэтому он старался не устанавливать
слишком много ограничений.
   В 1959 году атмосфера в МТИ была достаточно свободна, и присутствие
этих заблудших людей, сдвинутых на науке, чье ненасытное любопытство не
давало им покоя, переносилось окружающими достаточно легко.
   Именно это и нравилось Питеру Самсону, который любил исследовать
неотмеченные ни на одной схеме лабиринты лабораторий в МТИ. Шум
кондиционирования, звуки в спикере под консолью, и грохот Flexowriter-а
привлекали этих странников, которые заглядывали из-за двери в лабораторию
так же, как котята заглядывают в корзину с едой.
 
   Одним из этих странников был человек со стороны по имени Питер Дейч.
   Еще до своей встречи с TX-0, он был очарован компьютерами. Это началось
однажды, когда он нашел выброшенное кем-то руководство, по не совсем
понятной форме языка для выполнения вычислений на компьютерах. Он испытал
весьма странное чувство относительно этих упорядоченных компьютерных
команд. Позднее он описал бы его, как чувство сходное с состоянием
художника или артиста, когда тот испытывает то же самое сверхестественное
и трансцендентное ощущение, когда он обнаруживает среду или предметы
вокруг себя, которые являются для него абсолютно комфортными. Это именно
то, чему я принадлежу. Дейч попробовал написать маленькую программу, и,
записываясь на машинное время под именем одного из "жрецов", запускал ее
на компьютере. В течение нескольких недель, он достиг поразительного
мастерства в программировании. На этот момент ему было всего двенадцать
лет.
   Питер Дейч был застенчивым подростком, весьма сильным в математике и
крайне неуверенным во всем остальном. Он чувствовал себя неловко из-за
излишнего веса, никогда не побеждал на спортивных состязаниях, но имел
очень светлую голову. Его отец был профессором в МТИ, и Питер, при своих
исследованиях лабораторий, использовал его имя как пропуск.
   Его встреча с TX-0 была неизбежна. Сначала он попал в маленькую
"Клудж-Комнату" ("Клудж (kluge)" - неверно спроектированное оборудование,
которое, работая должным образом, бросает вызов нормальной логике), где
были доступны три интерактивных Flexowriter-а для набивания программ на
бумажную ленту, которая затем считывалась на TX-0. Кто-то как раз набивал
программу на ленту. Питер понаблюдал за этим некоторое время, а затем
начал забрасывать беззащитную жертву градом вопросов. Вопросы касались
этого таинственного "небольшого" компьютера в соседней комнате.
   После чего Питер подошел непосредственно к TX- 0 , и рассмотрел ее
вблизи, отметив при этом, что она весьма отличалось от других машин:
   она была меньше размером, имела CRT-дисплей, и другие приятные штучки.
Он сразу же решил вести себя так, как будто он имел полное право
находиться здесь. Он быстро понял все то, что было написано в
руководствах, и, в скором времени, поражал окружающих, периодически
произнося умные речи на околокомпьютерную тематику. В конечном счете, ему
разрешили вписывать свое имя в расписание машинного времени в течение ночи
и выходных дней, а также писать свои собственные программы.
   МакКензи беспокоился только о том, чтобы его не обвинили в превращении
лаборатории в "детский сад". Этот, еще маленький мальчик, в коротких
штанишках, но в то же время достаточно длинный, чтобы доставать головой до
консоли TX-0, просматривал код, который Официально Санкционированный
Пользователь (весьма вероятно им был какой-нибудь надутый аспирант) набил
на Flexowriter-е. При этом, мальчик ему говорил своим писклявым
подростковым голосом нечто вроде: "Ваша проблема в том, что данное
допущение в данном месте неверно± Вам здесь нужны другие команды". Как
правило, надутый аспирант немедленно задавался вопросом: "Кто этот
маленький червь?", после чего начинал злиться и повышать на него голос,
приказывая выйти отсюда и поиграть в игрушки где-нибудь в другом месте.
Но, обычно комментарии Питера оказывались правильными. Кроме того, Дейтч
хвастливо заявлял, что он в состоянии написать гораздо лучшие программы,
чем те которые он видел, и, что самое интересное - у него это получалось.
   Самсон, Коток, и другие хакеры приняли Питера Дейча в свои ряды. По его
уровню понимания компьютера он был достоин равного отношения. Но Дейч не
стал таким же фаворитом среди Официально Санкционированных Пользователей,
особенно, когда он сидел позади них, готовый к немедленному действию,
когда они делали ошибку, набивая программу на Flexowriter-е.
   Официально Санкционированные Пользователи появлялись у TX-0 с
регулярностью прихода и ухода на работу. Программы, которые они запускали,
представляли собой статистические исследования, поиски взаимных
корреляций, моделирование процессов происходящих в ядре, то есть
прикладные программы. Пользователи от них были в восторге, но в
представлении хакеров это была пустая трата времени и ресурсов. В
хакерских головах гнездилось непреодолимое желание сесть за консоль TX-0,
такое же, какое испытывает пилот желающий сесть за штурвал самолета. Или,
как выразился Питер Самсон, большой любитель классический музыки:
"Вычисления на TX-0 были подобны игре на музыкальном инструменте: абсурдно
дорогом музыкальном инструменте, на котором вы могли бы импровизировать,
писать музыкальные пьесы, или подобно битникам на Гарвард-Сквер, что в
миле отсюда, выть как привидение когда воображение начинало полностью
отказывать."
   Одной из вещей, которой они активно пользовались, была система
программирования, которую создали Джек Деннис и профессор Том Стокман.
Когда TX-0 привезли в МТИ, ее немного "раздели" по сравнению с тем
оснащением, которое у нее было в стенах Lincoln Lab.
   Была существенно уменьшена память; до 4,096 "слов" из восемнадцати
битов каждое. ("Бит" - двоичная цифра: 1 или 0. Эти двоичные числа -
единственное, что понимают компьютеры. Последовательность из двоичных
чисел представляет собой "слово"). Кроме того, TX-0 не имел почти никакого
программного обеспечения. Поэтому Джек Деннис, еще до того как он показал
TX-0 ребятам из TMRC , написал "системные программы", то есть такое
программное обеспечение, которое помогало пользователям работать с машиной.
   Первой вещью, над которой работал Деннис, был ассемблер. Это было
специальное программное обеспечение, переводившее программу, написанную на
языке ассемблера в двоичный код. Язык ассемблера представлял собой
символические трехбуквенные сокращения, которые на самом деле были
командами машины. Ассемблер транслировал их в машинный язык, который,
состоял из двоичных чисел 0 и 1. TX-0 имел довольно ограниченнуюсистему

Страницы: «« « 3   4   5   6   7   8   9   10   11  12   13   14   15   16   17   18   19   20   21  » »»
2007-2013. Электронные книги - учебники. Леви Стивен, Хакеры герои компьютерной революции