Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #62, ФЕВРАЛЬ 2004 г.

История компьютерного андеграунда

mindw0rk (mindw0rk@mail.ru)

Xakep, номер #062, стр. 062-088-7


Единственное мероприятие, ради которого Линус с удовольствием покидал свою комнату – еженедельные встречи членов клуба «Спектрум». Только там он мог пообщаться на любимые технические темы. И только там он мог встретить близких по духу людей.

Знакомство с UNIX

В 1990 г. в институте, где учился Торвальдс, появился UNIX. Он уже знал об этой системе из книги Эндрю Таненбаума «Проектирование и реализация операционных систем», и настолько загорелся мыслью изучить ее на практике, что приложил все усилия, чтобы поступить на курсы UNIX. Посещая их в группе из 16 компьютерщиков, Линус с каждым днем все отчетливее понимал, что хочет иметь эту систему у себя на компьютере. Но простенький Sinclair этого не позволял. В январе 1991 г., раздобыв кое-как деньги на начальный взнос, Линус отправился в компьютерный магазин и купил в рассрочку крутой по тем временам PC 386 с 33 МГц, 4 Мб ОЗУ и 5-дюймовым дисководом. На компе стоял DOS, и, чтобы поменять ее на Minix – клон UNIX, созданный профессором Таненбаумом – пришлось потратить еще около $200.

Чтобы досконально изучить Minix, Линусу Торвальдсу понадобилось не больше месяца. Он уже был постоянным читателем технических конференций, а чаще всего заходил на comp.os.minix. ОС Таненбаума была чем-то вроде учебного пособия по миру UNIX. Поэтому в ней было много ограничений. Это не могли исправить ни патчи, ни дополнительные программы. Линуса раздражали в Minix многие вещи, но больше всего – эмулятор терминала, сделанный просто ужасно. Уже привыкший все нужные программы писать для себя самостоятельно, Торвальдс взялся за разработку нормального терминала. Кроме всего прочего, это давало возможность во всех подробностях изучить архитектуру процессора 386.

Самодельный эмулятор терминала быстро обрастал наворотами. Когда он, наконец, был готов, Линус решил разбавить его новыми возможностями. Например, функциями upload и download. Для этого требовалось написать драйвер дисковода, а для него, в свою очередь – создать файловую систему. Сложная, трудоемка работа, но закаленному ночными посиделками программисту нравилось решать такие задачи. И процесс пошел.

Linux

Так как в универе весной 1991 г. делать было, в общем-то, нечего, Линус целыми днями не выходил из своей комнаты. От написания файловой системы его отвлекали разве что сон и иногда еда. Через несколько недель проект, первоначально задуманный как продвинутая терминальная программа, уже больше напоминал целую операционную систему. Когда автор понял, что зашел слишком далеко, останавливаться было уже поздно. Линус Торвальдс вообще был не из тех, кто мог бросить все на полпути. 3 июля 1991 г. в конференции comp.os.minix появилось его сообщение с просьбой прислать Posix – определение стандартов для ОС UNIX. Линус серьезно увлекся идеей написать свою систему, и стандартны были нужны, чтобы она была совместима с остальным семейством юниксов. Так как никто не откликнулся, пришлось довольствоваться документацией от Sun Microsystems и доступными учебниками по UNIX.

Назад на стр. 062-088-6  Содержание  Вперед на стр. 062-088-8