Стивен Леви - Хакеры: Герои компьютерной революции

Тут можно читать онлайн Стивен Леви - Хакеры: Герои компьютерной революции - бесплатно ознакомительный отрывок. Жанр: Прочая околокомпьтерная литература, издательство Penguin USA, год 2001. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Стивен Леви - Хакеры: Герои компьютерной революции краткое содержание

Хакеры: Герои компьютерной революции - описание и краткое содержание, автор Стивен Леви, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Как-то незаметно получилось, что за последние годы достаточно большое количество значений слова «хакер»: «компьютерный гений — озорник — любитель — специалист — исследователь» постепенно сжалось до «компьютерного хулигана — преступника». Mожно только «порадоваться» за труды журналистов околокомпьютерных и не очень изданий во всем мире, а также голливудских режиссеров, прививших умам неискушенных сограждан именно такое видение мира.

Но, к счастью, так было не всегда. Эта книга позволяет вернуться к тем дням, когда все это еще только начиналось. К тем чистым и немного наивным ощущениям первоткрывателей, которым в руки попали удивительные игрушки, гигантские по размерам и стоимости...

Как начинал Билл Гейтс? Как зарождался Apple? Замечательная коллекция персонажей шумно исследующих киберпространство, в котором до них еще никто не бывал, будет интересна не только специалистам но и простому читателю.

Хакеры: Герои компьютерной революции - читать онлайн бесплатно ознакомительный отрывок

Хакеры: Герои компьютерной революции - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Стивен Леви
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

МакКензи беспокоился только о том, чтобы его не обвинили в превращении лаборатории в «детский сад». Этот, еще маленький мальчик, в коротких штанишках, но в то же время достаточно длинный, чтобы доставать головой до консоли TX-0, просматривал код, который Официально Санкционированный Пользователь (весьма вероятно им был какой-нибудь надутый аспирант) набил на Flexowriter-е. При этом, мальчик ему говорил своим писклявым подростковым голосом нечто вроде: «Ваша проблема в том, что данное допущение в данном месте неверно… Вам здесь нужны другие команды». Как правило, надутый аспирант немедленно задавался вопросом: " Кто этот маленький червь? ", после чего начинал злиться и повышать на него голос, приказывая выйти отсюда и поиграть в игрушки где-нибудь в другом месте. Но, обычно комментарии Питера оказывались правильными. Кроме того, Дейтч хвастливо заявлял, что он в состоянии написать гораздо лучшие программы, чем те которые он видел, и, что самое интересное — у него это получалось.

Самсон, Коток, и другие хакеры приняли Питера Дейча в свои ряды. По его уровню понимания компьютера он был достоин равного отношения. Но Дейч не стал таким же фаворитом среди Официально Санкционированных Пользователей, особенно, когда он сидел позади них, готовый к немедленному действию, когда они делали ошибку, набивая программу на Flexowriter-е.

Официально Санкционированные Пользователи появлялись у TX-0 с регулярностью прихода и ухода на работу. Программы, которые они запускали, представляли собой статистические исследования, поиски взаимных корреляций, моделирование процессов происходящих в ядре, то есть прикладные программы. Пользователи от них были в восторге, но в представлении хакеров это была пустая трата времени и ресурсов. В хакерских головах гнездилось непреодолимое желание сесть за консоль TX-0, такое же, какое испытывает пилот желающий сесть за штурвал самолета. Или, как выразился Питер Самсон, большой любитель классический музыки: «Вычисления на TX-0 были подобны игре на музыкальном инструменте: абсурдно дорогом музыкальном инструменте, на котором вы могли бы импровизировать, писать музыкальные пьесы, или подобно битникам на Гарвард-Сквер, что в миле отсюда, выть как привидение когда воображение начинало полностью отказывать.»

Одной из вещей, которой они активно пользовались, была система программирования, которую создали Джек Деннис и профессор Том Стокман. Когда TX-0 привезли в МТИ, ее немного «раздели» по сравнению с тем оснащением, которое у нее было в стенах Lincoln Lab. Была существенно уменьшена память; до 4,096 «слов» из восемнадцати битов каждое [9]. Кроме того, TX-0 не имел почти никакого программного обеспечения. Поэтому Джек Деннис, еще до того как он показал TX-0 ребятам из TMRC , написал «системные программы», то есть такое программное обеспечение, которое помогало пользователям работать с машиной.

Первой вещью, над которой работал Деннис, был ассемблер. Это было специальное программное обеспечение, переводившее программу, написанную на языке ассемблера в двоичный код. Язык ассемблера представлял собой символические трехбуквенные сокращения, которые на самом деле были командами машины. Ассемблер транслировал их в машинный язык, который, состоял из двоичных чисел 0 и 1. TX-0 имел довольно ограниченнуюсистему команд, так как его дизайн позволял использовать только два бита из каждого восемнадцатибитного слова в качестве команды для компьютера, то есть могли использоваться только четыре инструкции (каждая из возможных комбинаций двух битов — 00, 01, 10, и 11 представляла собой команду). Все что компьютер мог делать, могло быть сведено к выполнению одной из тех четырех инструкций: ему требовалась одна команда, чтобы складывать два числа, и последовательность из примерно двадцати команд, чтобы умножить два числа. Тщательный просмотр написанного длинного списка команд компьютера, записанных в двоичном виде, например, 10011001100001 могли легко превратить вас в заговаривавшегося душевнобольного уже по истечении нескольких минут. Но та же самая команда на языке ассемблера могла бы выглядеть как ADD Y. После загрузки ассемблера в компьютер, который написал Деннис, вы могли бы писать программы в более простой символической форме, и спокойно сидеть и ждать, потирая от удовольствия руки, в то время как компьютер выполнял для вас перевод в двоичный код. После этого вы скармливали компьютеру уже подготовленный «объектный» код. Ценность этой программы была неизмерима: она позволяла программистам писать на языке, который напоминал естественный язык, а не эти бесконечные, вызывающие головокружение, ряды единиц и нолей.

Другая программа, над которой Деннис работал вместе со Стокманом, была новым вариантом отладчика или дебаггера [10]. TX-0 передали с программой отладки под названием UT-3, который позволял общаться с компьютером во время его работы, печатая команды непосредственно на Flexowriter-е. Этот отладчик имел большой недостаток: он воспринимал подаваемые ему команды только в восьмиричном виде. «Восьмеричный» — значит, что в основе системы исчисления лежит число восемь (в противоположность двоичной системе, в которой основой системы является число два, а в арабской системе исчисления, которой мы пользуемся ежедневно, является основой число десять), и поэтому восьмеричная система является достаточно сложной для повседневного использования. Зная об этом, Деннис и Стокман решили написать нечто лучшее, чем UT-3, что позволило бы пользователям работать с символическим языком ассемблера, который был более легок в использовании. В конце концов, они решили назвать его FLIT. Он позволял пользователям находить ошибки в программе во время работы, устранять их, а также контролировать работу программы. (Деннис пояснял позднее, что "FLIT " означает Flexowriter Interrogation Tape (Допросная лента для Флексоврайтера), но, похоже, что настоящим источником имени был аэрозоль от насекомых, имевший аналогичное название). Фактически FLIT был квантовым скачком вперед, так как он освободил программистов от рутинной работы, и они могли теперь писать на компьютере программы так же, как музыканты, пишут свои произведения на музыкальных инструментах. С использованием отладчика, который занимал третью часть из 4,096 слов памяти TX-0, у хакеров были развязаны руки для создания нового, более смелого и свободного стиля программирования.

Ну и какие же программы делали хакеры? Ну, иногда, это вообще не имело никакого значения, что делали эти программы. Питер Самсон однажды хакерил всю ночь программу, которая мгновенно конвертировала арабские числа в римские цифры, и Джек Деннис, который восхитился искусством, с которым Самсон проделал этот «подвиг», сказал, «Мой Бог, почему кто-нибудь другой не захотел это сделать?» Но Деннис на самом деле знал почему. Вполне достаточным оправданием было чувство власти и достижение совершенства, которое Самсон получал, когда он заправлял ленту с программой в считыватель, смотрел на мерцающие огни машины и щелкал выключателями. После чего, он видел как арабские цифры, нарисованные на простой старой классной доске, превращались в римские цифры — тоже своего рода хак, который в свое время сделали римляне.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Стивен Леви читать все книги автора по порядку

Стивен Леви - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Хакеры: Герои компьютерной революции отзывы


Отзывы читателей о книге Хакеры: Герои компьютерной революции, автор: Стивен Леви. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x