Новость из категории: Информация

Разработчики ядра Linux: Линус Торвальдс

Содержание:
1. Биография и создание Linux (Вы читаете данный раздел);
2. Дом, работа и ПО;
3. Характер, личность и хобби.
Разработчики ядра Linux: Линус Торвальдс

Количество строк исходного кода ядра Linux 3.3 превышает 15 миллионов. Вот уже третье десятилетие над этим продуктом трудится огромное количество разработчиков со всего мира. В новом цикле материалов я расскажу о наиболее заметных из них. Начну же с самого начала: у истоков Linux, как известно, стоял финский студент Линус Торвальдс...

Из биографии

Итак, Линус Бенедикт Торвальдс родился 28 декабря 1969 года в столице Финляндии Хельсинки. Свое имя будущий программист получил в честь американского химика Лайнуса Полинга. Учеба Торвальдса в Хельсинском университете началась в 1988 году, однако после первого курса она была прервана военной подготовкой, продлившейся около года. В 1990 году Линус возвращается в университет и заканчивает его через шесть лет со степенью магистра кибернетики (за диплом по Linux). В конце того же 1996 года программист посещает компанию Transmeta, принимает предложение работы в США и переезжает туда вместе со своей мо-лодой семьей (женой Туве и дочкой Патрицией Мирандой).

В Transmeta Линус проработал до 2003 года, после чего перешел в Open Source Development Labs. В 2007 году OSDL объединилась с Free Standards Group в некоммерческий консорциум The Linux Foundation (http://www.linuxfoundation.org), где Ли-нус трудится и по сей день. Создатель ядра по-прежнему живет в США (на сегодня это город Портленд в штате Орегон) - в стране, гражданином которой он стал совсем недавно, в 2010 году.

Интересный факт: любимый браузер Линуса Торвальдса - Опера (http://www.slo.ru/files/browsers/opera), в исходный код которой он самостоятельно внес ряд существенных изменений!

Создание Linux

В 1990 году, перед возвращением в университет, Линус решает перейти на использование компьютеров типа IBM PC. До этого он три года работал с Sinclair QL на базе процессора 68008 от Motorola, однако его перспективы складывались не лучшим образом: компьютер не получил коммерческого успеха, и создатель Клайв Синклер перестал заниматься его поддержкой. Приобретение дополнений к Sinclair QL стало доставлять Линусу Торвальдсу «все больше головной боли»: посылки доставлялись из Англии, а купить что-то в Финляндии было практически невозможно (здесь и далее история создания Linux цитируется по книге «Ради удовольствия» Линуса Торвальдса и Дэвида Даймонда).

Осенью того же года Линус Торвальдс выбирает в университете курсы, включающие в себя лекции по программированию на Си и операционной системе UNIX. Чтобы лучше подготовиться к лекциям, он покупает книгу Эндрю Танненбаума «Проектирование и реализация операционных систем», посвященную ОС Minix и вдохновившую молодого Линуса на подвиги. После знакомства с концепцией UNIX он захотел купить компьютер, на котором сможет работать UNIX-подобная ОС, в частности - Minix.

Разработчики ядра Linux: Линус Торвальдс
Линус Торвальдс - создатель Linux

Денег на новый компьютер у Линуса не было. Они не появились и осенью 1990 года, когда начались занятия в университете. Однако ему удалось подключаться к университетской UNIX-машине помощью Sinclair QL. Со временем этого оказалось мало, и вот 2 января 1991 года Торвальдс покупает компьютер в кредит за 18 тысяч марок (на тот момент это около 3500 долларов; сам он смог оплатить только треть стоимости). Новый компьютер имел процессор с тактовой частотой 33 МГц и 4 Мб оперативной памяти, а в качестве операционной системы предлагал урезанную версию DOS. Линус тратит еще 169 долларов на операционную систему Minix, которую пришлось заказывать через книжный магазин, где была куплена книга Тан-ненбаума. После ожидания своего заказа в течение месяца Линус устанавливает Minix на компьютер с помощью 16 дискет.

Вскоре Торвальдс начинает совершенствовать Minix для своих нужд, перенося на эту систему программы, к которым привык в университете. Больше всего его не устраивал эмулятор терминала, использовавшийся при подключении к университетскому компьютеру, и Линус создает свою реализацию. В процессе реализации юный программист старается не интегрировать эмулятор с Minix, а сразу ориентируется на аппаратный уровень. Это позволило Лину-су быстро узнать, как работает процессор.

С расширением функциональных возможностей эмулятора становится актуальной задача написания драйверов для дисковода и файловой системы (Линус хотел скачивать файлы). Файловую систему Линус делает совместимой с используемой в Minix. Разработка занимает всё время Торвальдса, и со временем он понимает, что проект приобретает большие масштабы: «К концу работы стало ясно, что моя программа превращается в операционную систему. И я стал думать о ней не как о программе эмуляции терминала, а как об операционной системе. Этот сдвиг произошел, вероятно, в дурмане одного из затянувшихся сеансов программирования». Дальнейшие события стали развиваться еще более стремительно: Линус ищет стандарты POSIX, порти-рует оболочку bash, собирает под свою систему основные утилиты (cp, ls)...

Сам автор так описывает события тех дней: «Все нужное уже было сделано для оболочки, поэтому, когда она заработала, произошел резкий скачок от практически нулевой отметки до ста, ведь все составные части уже были на месте». Вскоре Линус посылает свое легендарное сообщение в новостную группу Minix, анонсируя новую операционную систему: «... Я делаю (бесплатную) операционную систему (это всего лишь хобби, и она не будет большой и профессиональной, как gnu) для клонов 386(486) AT. ...» (полный текст на английском языке - http://groups.google.ru/group/ comp.os.minix/msg/b813d52cbc5a044b?dmode=source). 17 сентября 1991 года Торвальдс делает доступным для загрузки исходный код своей операционной системы версии 0.0.1, состоящий из 10 тысяч строк кода. Так, благодаря усилиям увлеченного студента из Финляндии, появляется Linux. Кем же стал этот студент сегодня?

Рейтинг статьи

Оценка
4/5
голосов: 5
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх