Ниуэ
Ниуэ
Лаос
Лаос
Дания
Дания
Австрия
Австрия
Токелау
Токелау
Ирландия
Ирландия
Маврикий
Маврикий
Лесото
Лесото
Молдова
Молдова
Кипр
Кипр
Малайзия
Малайзия
Гана
Гана
Румыния
Румыния
Эстония
Эстония

Статьи о странах

АБВГДЕЗИКЛМНОПРСТУФХЦЧШЭЮЯ


Финляндия:

О стране
Информация о визе
Прокат автомобиля
Памятка туриста
Достопримечательности
Экскурсии
Гостиницы и отели
Все статьи


Семейная сказка в озерной стране

Лапландское золото

Коувола. Формула развлечения

Группа Silentium

Финны против курения

Карл Маннергейм

Аки Каурисмяки

Кими Райкконен

Ян (Юхан Кристиан) Сибелиус

Александр Кай-Горан Стубб

Кюести Каллио

Вилле Херманни Вало

Аарни

Джими Тенор

Михаэль Топпелиус


Финляндия - Линус Торвальдс

Линус Торвальдс

  

Подраздел: Cтатьи о Финляндии | Финляндия
Страницы: 1234

Интерес к операционным системам у Линуса возник практически сразу. При попытке установить купленный флоппи-контроллер ему пришлось написать свой драйвер устройства. Попутно Линус обнаружил проколы в самой операционной системе или, по крайней мере, несоответствие между тем, что обещала документация, и тем, что реально происходило.

Следующим действием Линуса было дизассемблирование операционной системы Q-DOS, установленной на его компьютере. Разочарованием стало известие, что в установленной системе ничего невозможно было изменить, так как она прописывалась в ПЗУ. Первыми программами, которые написал Линус на новом компьютере, были, конечно, игры. Идеи большинства игр он перенес со своего старого компьютера. Однако установленная ОС имела массу недостатков. Так, несмотря на мультизадачность, она не имела функции защиты памяти и в любой момент могла зависнуть. Кроме того, Клайв Синклер (Clive Sinclair) после выпуска Sinclair QL забросил разработку дальнейших моделей и поддержку старых.

 Линус ТорвальдсПосле возвращения из армии Линус впервые сталкивается с системой Unix. В числе других 32-х студентов он выбрал для обучения курс «C и Unix». Так как система Unix только появилась в Хельсинкском университете, преподаватель учился новой ОС наряду со студентами. Толчком к созданию собственной операционной системы для Линуса послужила книга профессора из Амстердама Эндрю Таненбаума (Andy Tanenbaum) «Проектирование и реализация операционных систем». Сам Линус утверждает, что эта книга буквально перевернула его жизнь. В этой книге Эндрю Таненбаум описывал Minix — учебную ОС, которую он написал для обучения Unix. Естественно, Линус тут же загорелся идеей установки Minix на свой компьютер. Однако Sinclair QL не позволял устанавливать такие системы. Лишь в январе 1991 года, купив новый компьютер (уже PC), Линусу удалось установить на нее копию Minix.

После изучения достоинств и недостатков Minix, Линус принялся «доводить ее до ума». Minix была все-таки учебной ОС, намеренно урезанной и искаженной. После установки собственных старых программ и заплаток знаменитого австралийского хакера Брюса Эванса (Bruce Evans) Minix приобрела более приемлемый вид.

Все началось с плохой реализации терминала удаленной связи в Minix. Это была наиболее используемая Линусом функция, так как он связывался по модемной связи с университетским компьютером. Линус решил разработать свою программу для связи, при этом опираясь не на Minix, а непосредственно на аппаратный уровень компьютера. Это позволило параллельно изучить в тонкостях сам компьютер на 386-ом процессоре и операционную систему. Линус был очень горд своим усовершенствованием ОС. Однако попытки продемонстрировать свои «заслуги» другим ни к чему не привели. «Я понял, что это не впечатляет. Никому не объяснишь, что под внешней незатейливостью могут скрываться сложные глубинные процессы».

Таким образом, Linux началась с написания пакета эмуляции терминала. Одно нововведение потянуло за собой другое. Линусу потребовалось скачивать и закачивать файлы на университетский компьютер, а для этого нужно было писать файлы на диск. Недолго думая, он принялся за написание драйвера дисковода и файловой системы. При этом Линус делал свою систему совместимой с Minix. По ходу работы Линус советовался с другими пользователями Minix посредством usenet-конференции comp.os.minix. По тому, насколько серьезные вопросы относительно архитектуры Unix и Minix студент задавал в конференции, можно было догадаться, что Линус разрабатывает собственную ОС.

В один прекрасный момент он с удивлением обнаружил, что написанные им программы, обросшие дополнительными функциями, являют собой рабочую версию своей операционной системы. На ранних стадиях создания будущей Linux работа велась довольно монотонно. Линус рассматривал один за другим системные вызовы, которые лежали в основе Unix, и пытался создать на их основе свои блоки ОС с необходимыми ему функциями. Это было довольно утомительно и не давало больших стимулов к дальнейшей работе. А все потому, что проверить работоспособность системы пока еще было невозможно. После такой обработки около двадцати пяти системных вызовов Линус решил перейти к другой тактике: он стал пытаться запускать оболочку ОС, а при появлении ошибок — разрабатывать необходимые системные вызовы. Так, продвижение в создании системы было налицо. В конце августа — начале сентября оболочка стабильно заработала. Это был первый значительный успех.

Итак, 17 сентября 1991 года первая версия Linux была выложена в открытый доступ на FTP-сервер. Тогда же был решен вопрос о названии новой системы.

 Страницы: 1234

С этой статьей о Финляндии также читали:

  Михаэль Топпелиус

  Тропой героев и следопытов

  Порвоо

  Регион Куопио

  Отель Katin Kulta пять звездочек

© 2004—2025 «Информационный портал путешественника»Перепубликация материала возможна только с ссылкой на сайт RESTINWORLD.RU