Как зовут создателя операционной системы linux линус торвальдс эндрю таненбаум билл гейтс пол аллен

Обновлено: 07.07.2024

Будущий создатель главного конкурента Windows родился в столице Финляндии, Хельсинки, в семье журналистов. И отец — Нильс, и мать — Анна, когда-то, в студенческие годы, были “радикалами” — возможно, из-за принадлежности к меньшинству шведоговорящих. Так или иначе, Линус мировоззрение родителей не особо разделял и по их пути идти не хотел, хотя в школе над ним нередко посмеивались из-за политических убеждений родителей.

Пожалуй, наибольшее влияние на становление Линуса как известного хакера и программиста оказал дедушка, Лео Тёрнквист. Лео был математиком и много работал с компьютерами, в частности, на языке Basic. В 11 лет Торвальдс уже пробовал писать Basic-программы на дедушкином компьютере Commodore VIC-20. Когда Линусу было 14 лет, дедушка умер, и компьютер окончательно отошёл в полное пользование внука.

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

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

Так Линус стал хакером. Не в том смысле, что он что-то взламывал и крал деньги по интернету (изначально слово “хакер” и не имело такого значения, собственно), а в том, что с компьютером он был на “ты”.

К слову, вся остальная жизнь тогда Линуса не особо интересовала. С девушками он не встречался, со сверстниками общался мало, спортом не увлекался, в школе лучше всего успевал по техническим предметам и так себе — по гуманитарным.

Интерес к разработке операционных систем

Это не Sinclair QL, но фотография всё равно интересная

Примерно в это время ему в руки попалась книга профессора из Амстердама по имени Эндрю Таненбаум. Книга называлась «Проектирование и реализация операционных систем» и в ней Таненбаум рассказывал о собственной ОС Minix, которая была создана для обучения студентов Unix. Minix была крайне нетребовательной и запускалась даже на очень слабых компьютерах, которые себе могли позволить студенты.

К сожалению, на свой Sinclair QL Линус поставить Minix не мог, поэтому начал возиться с ней только после покупки PC в 1991 году. Сначала он просто дорабатывал Minix — ведь, она была сильно урезанной. Причём, использовал не только свои наработки, но и австралийского хакера Брюса Эванса.

Фактически, Линус создавал свою ОС ориентируясь, в первую очередь, на собственные задачи. Например, его не устраивала реализация терминала в Minix. Но терминал был ему постоянно нужен — для связи с компьютером в университете. Он стал писать свою версию терминала, но не используя функции ОС Minix, а обращаясь непосредственно к процессору х386. В таком виде терминал практически не зависел от ОС.

Затем были драйверы дисковода и файловой системы — для скачивания и закачивания файлов. Линус делал свои программы совместимыми с Minix, но, как я уже сказал, старался работать на “нижнем” уровне — на уровне процессора. Поэтому спустя какое-то время у него в руках оказалась, по сути, собственная операционная система.

Причём. Всё время доработки Minix он регулярно консультировался с другими программистами на тематических форумах, и по вопросам, которые он там задавал, заинтересованное сообщество уже начало подозревать, что, по сути, разрабатывается новая ОС. Хотя, конечно, тогда всё это рассматривалось исключительно в учебно-познавательных целях и о мировом успехе никто не думал.

Linux выходит в свет

Днём рождения Linux можно считать 17 сентября 1991 года — именно тогда появилась первая доступная сторонним пользователям сборка Linux. Вообще, Линус не очень хотел называть ОС в честь себя. Сам он выбрал название Freax (от слова “freaks” — фрики, чудики, уроды). Но это название не понравилось Ари Лемке — преподавателю Линуса, который и разместил ОС на файловом сервере (FTP) института. Ари создал каталог с операционкой и назвал его Linux.

Теперь Linux могли опробовать все желающие. Никакой раскрутки особо не было — Торвальдс просто отправил знакомым и малознакомым хакерам по всему миру приглашение попробовать его новую операционную систему.

Поможем успешно пройти тест. Знакомы с особенностями сдачи тестов онлайн в Системах дистанционного обучения (СДО) более 50 ВУЗов. При необходимости проходим систему идентификации, прокторинга, а также можем подключиться к вашему компьютеру удаленно, если ваш вуз требует видеофиксацию во время тестирования.

Закажите решение за 470 рублей и тест онлайн будет сдан успешно.

3. Программы, предназначенные для обслуживания конкретных периферийных устройств
драйверы
утилиты
библиотеки
оболочки

4. Функции, выполняемые операционной:
управление устройствами
управление процессами
управление памятью
управление данными
создание текстовых документов
программирование

5. Резидентная часть операционной системы постоянно находящаяся в оперативной памяти персонального компьютера в течение всей работы системы
ядро операционной системы
оболочка операционной системы
транзитная часть операционной системы
драйвера
периферия

9. txt, doc – это:
названия различных файловых систем
расширения графических файлов (рисунков)
расширения текстовых файлов
расширения программных файлов

13. Принципиальные отличия Linux от Windows:
открытость кода операционной системы
простота использования
наличие нескольких графических оболочек
наличие большого количества легально распространяемых практически бесплатно версий
широкая известность и популярность

15. Создатель операционной системы Linux
Линус Торвальдс
Билл Гейтс
Эндрю Таненбаум
Пол Аллен

16. Классификационный признак «по назначению» предполагает выделение следующих видов операционных систем:
Системы общего назначения
Системы реального времени
Специализированные системы
Клиентские ОС
Серверные ОС

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

KDE
Gnome
Xfce
lxde

20. Транзитные части операционных систем:
оболочки
утилиты (utilities)
системные библиотеки подпрограмм
системный загрузчик
ядро
драйверы устройств
прикладные программы


В статье вы узнаете, что такое Linux, откуда пришел, кто считается создателем программы. Дополнительно прояснится, что из себя представляет его дистрибутив и причины, по которым Linux является предпочтительным для определенных приложений и проектов по сравнению с другими операционными средами.

Операционная система

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

Линус Торвальдс
Возмутитель спокойствия или благодетель?

Финский студент, на тот момент ему было 22 года, Линус Торвальдс создал Linux, когда учился в Университете, Хельсинки. В 1991 он опубликовал открытый код, улучшающий ОС MINIX. Многие члены сетевого сообщества признали потенциал новой операционной системы, несмотря на многочисленные недостатки и недоработки. Тогда же и появилось название “Linux”, как сочетание Minix от Линуса, и все согласились с этим именем новой ОС.

Линус Бенедикт Торвальдс родился 28 декабря 1969 в Хельсинки, Финляндия. Его родители, шведы по национальности, в начале 60-х прошлого века были радикально настроенными студентами, учившимися в Финляндии. После учебы остались в Хельсинки, умерили свои взгляды, стали журналистами местных изданий.

Единственного сына Торвальдсы назвали в честь дважды нобелевского лауреата американского химика Лайнуса Полинга, известного также как активного миротворца. “Зимний” мальчик был самым младшим и маленьким в школьном классе. Рос тихим и незаметным, увлекался математикой и физикой. Коммунистические взгляды отца дополнительно усложняли жизнь ребёнку в школе, но именно такое детство укрепило в дальнейшем характер. Умение дать отпор на незаслуженные нападки, убедить окружающих в собственной правоте помогли Линусу при распространении программы.

Первое знакомство с компьютером

Дедушка одиннадцатилетнего Линуса, математик по профессии, первым познакомил внука с компьютером. Это был Commodore VIC20. Модель выпускалась с середины 1980 года, а уже к концу следующего года было продано более 1 млн штук этих микрокомпьютеров.

Commodore VIC20

Так Линус заинтересовался программированием. Сначала он основательно изучил книги руководства к VIC20, после стал читать компьютерные журналы, которых появлялось всё больше. Открыв мир компьютеров начал самостоятельно создавать программы, делая отладку на дедушкином компьютере.

Собственный компьютер

Школьные успехи в точных науках не остались не замеченными, Линусу назначили стипендию за успехи в изучении математики. Деньги он тратил на свои увлечения компьютерами. За достаточно большую сумму даже для взрослого человека, 2000$, Линус купил мини-ЭВМ «Sinclair QL».

Sinclair QL

Модель выпускалась с начала 1984 по апрель 1986. Была задумана как 32-х разрядная компактная версия знаменитого ZX Spectrum. Технические характеристики на порядок выше, чем VIC20:

Многозадачная ОС QDOS включала в себя интерпретатор SuperBASIC и была “вшита” в ПЗУ – энергонезависимую память. Конкуренция за выход в свет первой 32-х разрядной мини-ЭВМ стала причиной многочисленных недоделок Sinclair. Пусть этот компьютер анонсировали на неделю раньше, чем Apple, но качество ПО оказалось хуже ожидаемого.

Операционная система не отрабатывала нормально даже общие функции, финский школьник всерьёз занялся усовершенствованием QDOS. В журналах публиковалась лишь отрывочная информация об операционных системах, открытых кодов не было в помине. На помощь опять пришёл дедушка Лео, он подсказал что надо читать.

Занимательный учебник

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

На тот момент существовала операционная система UNIX 7, купить лицензию на которую могли лишь коммерческие организации. Открытый код этой ОС не публиковался для защиты от копирования. Э. Таненбаум, преподаватель университета, создал упрощенный аналог ОС под названием MINIX. Им можно было пользоваться всем студентам.

Преимуществом Мinix стала свобода работы с ней, без всяких лицензионных ограничений. Полностью совместимая с UNIX OS была модульной по структуре, обработка файлов и памяти не входили в ядро, были независимыми программами. Студенты университетов могли копаться в тонкостях кода, исправлять его и пробовать созданные клоны ОС MINIX.

То же самое пытался сделать школьник Линус Торвальдс, установив на свой компьютер MINIX, заменив неудачную QDOS.

Хельсинкский университет

После окончания школы в 1988 году Линус поступил в университет города Хельсинки. Как у всех студентов его учеба была временно прервана армейской службой. Вернувшись через год в университет, Торвальдс продолжил обучаться информатике. В 1996 окончил университет, получил степень магистра кибернетики.

В начале 1991 он приобрел IBM-совместимый компьютер, которые продавались с предустановленной MS DOS.

Линус не был доволен MS-DOS и хотел использовать UNIX, как он привык в университете.

Когда он намеревался получить копию UNIX для личного использования, он обнаружил, что наименее дорогой UNIX, который он мог бы купить, стоил около 5000 долларов США.

Движимый желанием запустить UNIX-совместимую операционную систему на персональном компьютере, он решил создать Linux. В сентябре того же года началась история создания Linux. Тогда Торвальдс разослан письма заинтересованным лицам со ссылкой на код предлагаемой им операционной системы. Ссылка на Linux растиражировалась другими в геометрической прогрессии. Первые узнавшие одобрили новую ОС и рекомендовали её к использованию своим друзьям.

Линус Тровальдс отправил письмо и автору “Операционных систем” Эндрю Таненбауму. Тот раскритиковал Линукс безжалостно, он просто не учёл, что это всего лишь первая версия операционки. Но некоторые замечания были существенны, в начальной версии Торвальдс не предусмотрел переносимость системы на процессоры других типов. Процессоры 8086 уходили с рынка, освобождали место кристаллам с архитектурой RISC. Критика, как и в школьные годы, задела Линуса. Отсутствие переносимости он принял, но в остальном стоял на своём.

Преимущества ОС

Подробнее о Linux можно прочитать в данной статье.

Открытость и монолитность ядра, которую написал финн, разрешила использовать ОС в других Open Source проектах, это привело к росту количества дистрибутивов Linux. Более 100 разработчиков работали над Linux в течение следующих лет. В марте 1994 группа выпустила версию 1.0 ядра Linux.

В каждом случае исходный код свободен, но в некоторых случаях дистрибутив не свободен – двоичные файлы, скомпилированный код не свободен. Например, для запуска Red Hat Enterprise Linux необходимо оплатить лицензию. Тем не менее Red Hat выпускает свой исходный код для загрузки.

Опять же, Linux не является производной UNIX. Ядро было написано с нуля. Тем не менее многие команды, найденные в Linux, также используются в UNIX. Если у программиста есть опыт работы с системами UNIX, то он будет чувствовать себя как дома в системе Linux.

Каждый дистрибутив имеет свои цели и направления. Выбор распределения будет зависеть от того, что какие цели пытаетесь достичь. Существуют коммерческие дистрибутивы. Эти коммерческие дистрибутивы Linux поддерживаются корпорациями и вы можете купить их поддержку. Существуют некоммерческие дистрибутивы. Они поддерживаются сообществом добровольцев. Существуют дистрибутивы Linux, предназначенные для использования на сервере, другие предназначены для использования на рабочем столе, некоторые сосредоточены на исследованиях и науке. Распространяют и другие версии, ориентированные на мультимедийное производство.

Как четверть века назад проект одного студента изменил индустрию информационных технологий.

<p>Коллаж &copy; L!FE. Фото: &copy; Wikimedia Commons</p>

Коллаж © L!FE. Фото: © Wikimedia Commons

"На мне висело пять тысяч долларов в студенческих ссудах и примерно 50 долларов в месяц надо было выкладывать за компьютер. Остальные расходы шли в основном на пиццу и пиво. Но Linux отнимала у меня столько времени, что я очень редко куда-нибудь выходил — раз в неделю, не чаще", — рассказывает Линус Торвальдс о тех временах, когда он всё своё время посвящал работе над первой версией ядра будущей операционной системы.

25 августа 1991 года Торвальдс анонсировал свой проект в почтовой рассылке, через которую общались поклонники минималистичной учебной операционки Minix. Именно ей тогда пользовался Торвальдс, и именно она вдохновила его на создание Linux. Забавно, что тогда Торвальдс описывал свою разработку как любительскую и заранее предупредил сообщество, что Linux не вырастет во что-то большое и профессиональное.

Прошло 25 лет, и теперь больше трети веб-серверов в Интернете и 99% суперкомпьютеров из списка топ-500 работают на операционных системах с ядром Linux. Оно же лежит в основе операционной системы Android, используется в роутерах и различной встраиваемой электронике, а в будущем обещает стать основной платформой для "интернета вещей".

Linux прижился в корпоративном мире, и даже компании Microsoft пришлось смириться с успехами конкурента. Недавняя инициатива "Microsoft любит Linux" (Microsoft Loves Linux), в рамках которой инженеры Microsoft пробрасывают технологические мосты в мир Linux, подчёркивает это как нельзя лучше.


Изначально у Торвальдса вообще не было мысли разрабатывать операционную систему. Он в кредит купил новенький IBM-совместимый компьютер, установил на него Minix и хотел через так называемый эмулятор терминала подключаться к университетскому мейнфрейму (так раньше называли главный сервер, к которому обращались терминалы внутри заведения и эмуляторы терминала — по модему извне).

На мейнфрейме был установлен Unix — популярная ещё с семидесятых годов серверная ОС, которая была слишком дорогой, сложной и "тяжёлой" для ранних домашних компьютеров. Minix же — это вариация на тему Unix, созданная профессором Эндрю Таненбаумом в целях преподавания Unix. Она кое-как годилась для работы дома, но имела массу недостатков и ограничений. Решать эти проблемы Таненбаум не хотел, чтобы не усложнять Minix.

Торвальдса больше всего печалило то, как плохо в Minix работал эмулятор терминала, и он решил написать свою реализацию. Для этого он избрал сложный и неочевидный способ. Его программа не использовала операционную систему для связи с аппаратной частью компьютера и обращалась к "железу" напрямую. Компьютер приходилось каждый раз перезагружать с дискеты, зато такой подход давал максимальную производительность. Длинные зимние вечера, которыми Финляндия славится не меньше России, прошли не зря!

Когда у Торвальдса появилась необходимость скачивать через терминал файлы, он написал свой драйвер дисковода и драйвер файловой системы Minix. А потом, поняв, что ещё чуть-чуть и его творение станет операционной системой, он решил добавить в неё возможность выполнять программы из Unix. Уже через несколько месяцев этого частично удалось добиться, и тут вдруг выяснилось, что Minix больше не нужен.

Своё творение Линус Торвальдс в шутку назвал Linux — это слово образовано от его имени и Unix. В планах было сменить казавшееся нескромным название на Freax, но слово Linux успело прижиться быстрее, чем Торвальдс воплотил свой план в реальность. Почти сразу после публикации Linux версии 0.01, у новой ОС появились первые пользователи, а вскоре и люди, готовые помогать с разработкой и писать код.

Главной политикой Торвальдса всегда было разрешать каждому добровольцу делать то, что ему нравится. Если двое делали одно и то же, он выбирал лучший вариант и старался дипломатично объяснить своё решение. Постепенно Linux обрастал всё новыми возможностями, обретал новых поклонников и из студенческого проекта превращался во что-то большее.


Говорить, что Линус Торвальдс с нуля создал операционную систему, было бы большим преувеличением. Торвальдс разработал лишь ядро системы — важнейшую, но не самодостаточную деталь. Точно так же, как мотор не ездит отдельно от автомобиля, ядро не заменяет операционку. Оно позволяет программам работать и связывает их с "железом" компьютера, но кроме этого ничего не умеет.

Так откуда же у Торвальдса взялись остальные части системы? К примеру, компилятор, которым он превращал исходники на языке "Си" в машинные коды, а также другие программы, из которых состоит обращённая к пользователю часть ОС. Дело в том, что Торвальдс совместил ядро Linux с набором программ под названием GNU. Это сокращение шутливо расшифровывается как GNU is Not Unix (буква G как бы обозначает сам акроним GNU) — то есть "GNU не Unix".

За GNU на тот момент уже стояли годы разработки и мощная идеология. Проект создавался под предводительством Ричарда Столлмана. Это важнейший человек в мире свободного ПО, Linux не в последнюю очередь обязан своей популярностью его идеям.

Изначальной целью Столлмана было создать бесплатный клон Unix с открытыми исходниками. Причём нужно было сделать так, чтобы никто не смог присвоить себе исходные коды, закрыть разработку и не подпустить к ней других. Чтобы гарантировать это, Столлман с группой юристов написал лицензию GPL, General Public License.

Если обычное пользовательское соглашение программ накладывает кучу ограничений, то GPL, наоборот, даёт свободы. Всего их четыре: право запускать программу, право изучать, как работает программа, право изменять её по собственному желанию, право распространять её и право распространять изменённую версию.

Самое же уникальное свойство GPL заключается в её вирусной природе. Человек, который изменяет и распространяет софт, лицензированный по GPL, обязан и сам прилагать к новой программе исходный код на условиях GPL. То же будет вынужден сделать следующий программист и так далее. Именно поэтому такой софт называют "свободным". Его свобода — обязательное условие.

Вот ещё один очень важный момент: хоть понятие "свободный софт" и включает в себя открытость исходников и бесплатность, но никак не наоборот. Не любая открытая или бесплатная программа свободна в терминах GPL.

Линус Торвальдс с самого начала знал, что не собирается зарабатывать деньги на Linux, эта идея была противна духу его проекта. А ещё он опасался, что кто-то корыстный может перехватить начинание, как это, увы, нередко случается. Именно поэтому в качестве лицензии он взял GPL. А ещё такой выбор позволил ему добавить к системе все те части Unix, которые члены сообщества GNU уже успели переписать и опубликовать по лицензии GPL.

Главное, чего не хватало проекту GNU в тот момент, — это ядра. Столлман полагал, что рано или поздно он сможет заменить ядро Unix собственной разработкой под названием Hurd, но у Торвальдса-то было готовое рабочее ядро! Выбор казался очевидным, и планы развивать Hurd Столлману пришлось отложить. Сейчас, в 2016 году, работа над Hurd по-прежнему не завершена, и проект имеет версию 0.8.

Интересно, что Торвальдс не разделяет радикализма Ричарда Столлмана. Если Столлман считает, что всё ПО в мире должно быть свободным, то Торвальдс убеждён в том, что это выбор каждого. Однако расхождение в идеологических тонкостях делу не помешало. Объединение GNU и ядра Linux дало потрясающий результат. Каждый теперь мог скачивать, использовать и менять на своё усмотрение операционную систему и ничего за это не платить.


В 1992 году ядро Linux было уже достаточно приближено к полноценному Unix, чтобы на нём заработала юниксовская графическая система X Window. Это означало, что теперь можно было запускать программы, работающие с графикой, а не только с текстом.

Огромных усилий Торвальдсу и его добровольным помощникам стоила разработка сетевой подсистемы с поддержкой протокола TCP/IP (на нём работает Интернет и любые современные сети). Это на порядки сложнее, чем эмулятор терминала, с которого начинал Торвальдс, но к концу 1993 года и эта задача была решена.

К 1995 году Linux уже мог конкурировать с профессиональными системами, и его постепенно начали использовать в бизнесе. Это дало дорогу коммерческим дистрибутивам. В качестве яркого примера на ум, конечно, сразу приходит компания Red Hat — она жива и прибыльна по сей день. Но были и другие: VA Linux, Caldera и прочие. Сейчас на описание историй их появления и развития, разделений, слияний, продаж, судебных тягот и крахов мог бы уйти не один том.

Может показаться, что существование "коммерческого Линукса" идёт вразрез с идеологией свободного софта. Но это не так. Исходники того же Red Hat доступны и распространяются по GPL. Инженеры того же Red Hat вносят немалый вклад в развитие ядра Linux и других частей системы, а воспользоваться этими наработками может кто угодно. Зарабатывают такие компании на системной интеграции, разработке решений под ключ и технической поддержке. Как оказалось, свободный софт не только не вредит бизнесу, но открывает массу новых возможностей.

Сильнейший толчок развитию GNU/Linux дало появление Интернета. К середине девяностых веб и электронная коммерция породили нужду в софте, который бы работал на серверах. И для этого идеально годился так называемый стек LAMP — сочетание четырёх продуктов, распространявшихся по свободной лицензии. LAMP — это любой из дистрибутивов Linux, веб-сервер Apache, база данных MySQL и один из скриптовых языков программирования — PHP, Perl или Python (так уж совпало, что все они начинаются на P).

Благодаря LAMP даже небольшая фирма может позволить себе сервер, который открывает дорогу к электронной коммерции и электронному документообороту. Если раньше лицензии на коммерческую ОС и программное обеспечение обошлись бы в тысячи долларов, то теперь всё то же можно получить фактически за цену "железа". Получается, что свободный софт дал любому желающему возможность открыть свой бизнес в Интернете. Это ли не настоящая революция? А уж о том, сколько новых разработок вдохновил пример GNU и Linux, и говорить не приходится.


Большим вопросом до сих пор остаётся популярность Linux на настольных компьютерах. Приверженцы свободного софта вот уже двадцать лет пророчат, что где-то через год простые пользователи начнут сносить Windows и устанавливать на свои компьютеры Linux. Этого год за годом не случается, что, естественно, вызывает насмешки.

Не исключено и то, что через несколько лет Linux перестанет использоваться в операционной системе Android. Недавно стало известно, что в компании Google работают над собственным ядром ОС, которое называется "Фуксия" (Fuchsia). Но будет ли это потерей для Linux?

В этом плане показательна история о том, как Торвальдс однажды общался со Стивом Джобсом. Джобс хотел позвать его работать к себе в Apple, положить в основу Mac OS X свободный софт и привлечь к разработке сообщество. Торвальдс не оценил этот план: да, скрестив Linux и Mac OS X, как предлагал Джобс, можно было бы завоевать неплохую долю пользователей настольных компьютеров. Но доли рынка и завоевания, как оказалось, нисколько не волновали Торвальдса.

Гораздо важнее для создателя Linux было сделать так, чтобы разработка ядра ОС не зависела от какой-то конкретной компании. Ещё его смущала закрытость более высоких уровней Mac OS X, да и с технической точки зрения эта система его не привлекала. Оказалось, что интересы Джобса и Торвальдса лежат в совершенно разных плоскостях. Не поняв друг друга, они разошлись, и слияния двух миров не случилось.

Такой пассивный взгляд на вещи можно считать слабостью, но в то же время именно преданность идеалам даёт силу движению свободного ПО. Так что переживать за будущее GNU и Linux не стоит. Даже если свободный софт не захватит мир, о чём многие так мечтают, он уже серьёзно изменил его и продолжает менять каждый день.

Читайте также: