Часть 2. Рождение новой операционной системы
Студент из Хельсинки Линус Торвальдс
 |
|
Рис. 8. Линус Торвальдс.
|
Линус Бенедикт Торвальдс
(Linus Benedict Torvalds)
родился 28 декабря 1969 года. Его дед по материнской линии, Лео Вальдемар
Тёрнквист был профессором статистики в Университете Хельсинки. В 1981 он
купил компьютер Commodore VIC-20. Это был первый компьютер, к которому Линус
получил доступ - он помогал деду набивать программы, которые профессор
старательно писал на бумаге, потому что не привык делать это непосредственно
за компьютером. На этом же компьютере Линус написал свою первую программу -
это была традиционная "Hello, World!". Когда дед умер, компьютер достался Линусу.
Следующие 4 года он провел за компьютером. Когда он выжал из VIC-20 все, что
смог, он стал копить деньги на модель следующего поколения. Основным источником
средств на покупку компьютера были школьные стипендии, которые Линукс ежегодно
получал как лучший математик. В 1987 году он купил Sinclair QL.
В этом компьютере был установлен 32-разрядный процессорный чип 68008
компании Motorola с частотой 8 мегагерц. Sinclair имел 128 килобайт
(не мегабайт!) памяти, что по тем временам
было очень много для домашнего компьютера. У VIC-20, на смену которому он
пришел, было всего три с половиной килобайта.
В качестве операционной системы использовалась Q-DOS.
Именно в это время Торвальдс заинтересовался работой операционной системы.
Как он пишет сам в книге "Just for fun": "Операционками я заинтересовался так:
купил флоппи-контроллер, ... но к нему прилагался такой поганый драйвер,
что пришлось написать новый. Пока писал - обнаружил проколы в самой
операционной системе или по крайней мере несоответствие между тем,
что обещала документация, и тем, что реально происходило. Я с этим
столкнулся, когда моя программа отказалась работать."
На Sinclair QL Торвальдс работал 3 года. За это время он написал собственный
редактор и ассемблер, запрограммировал несколько игр. По окончании школы он
поступил на отделение компьютерных наук университета г.Хельсинки, столицы
Финляндии. После окончания первого курса Торвальдс был вынужден был пойти
в армию, где прослужил
11 месяцев. По возвращении из армии он снова вернулся в университет, выбрал
себе курсы на осень и с нетерпением ждал лекций по языку Си и системе Unix.
В предвкушении этих лекций еще летом он купил книгу "Проектирование
и реализация операционных систем" Эндрю С. Таненбаума, в которой описывалась
операционная система Minix. В своих воспоминаниях Линус пишет:
"Как только я прочел предисловие, познакомился с концепцией Unix и узнал,
на что способна эта мощная, строгая и красивая операционная система, я
захотел купить такой компьютер, на котором сможет работать Unix. Я решил,
что поставлю себе Minix - единственную по-настоящему полезную из известных
мне версий."