Главная » Ядро Linux » Потом пришел Линус:  введение в Linux

0

Операционная  система Linux   была  разработана Линусом Торвальдсом  (Linus Torvalds)   в  1991  году  как  операционная система для  компьютеров,  работающих на новом в то  время  микропроцессоре Intel  80386.  Тогда  Линус  Торвальдс был  студентом  университета в Хельсинки и  был  крайне возмущен отсутствием мощной  и  в то же время  свободно доступной Unix-подобной операционной системы. Операционная система DOS,  продукт  корпорации  Microsoft, была  для  Торвальдса полезна только лишь, чтобы  поиграть в игрушку "Принц Персии", и не для  чего больше. Линус  пользовался операционной системой Minix, недорогой Unix-подобной операционной системой, которая была  создана в  качестве учебного пособия.  В этой  операционной системе ему не  нравилось отсутствие возможности легко  вносить и  распространять изменения исходного кода  (это  запрещалось лицензией ОС Minix), а также  технические  решения,  которые использовал автор  ОС  Minix.

Поставленный перед  такой   проблемой, Линус  решил   написать свою  операционную  систему. Начал   он  с  написания  простого эмулятора терминала, который он подключал к  большим Unix-системам  в университете. Его  эмулятор терминала постепенно рос, развивался и улучшался. Постепенно  у Линуса  появилась еще  не  совсем  зрелая, но  полноценная Unix-система. В  1991  голу он  опубликовал в Интернет ее  первую  версию.

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

Сейчас Linux — это  развитая операционная система, работающая на  аппаратных платформах AMD  х86-64, ARM,  Compaq Alpha, CRIS,  DEC  VAX,  H8/300 , Hitachi SuperH, HP  PA-RISC, IBM  S/390, Incel  IA-64, MIPS,  Motorola 68000, PowerPC, SPARC, UltraSPARC и v850.  Она  работает в различных системах, как  размером с часы, так  и на  больших супер-компьютерных  кластерах. Сегодня  коммерческий  интерес к  операционной системе Linux достаточно высок. Как  новые  корпорации, ориентирующиеся исключительно на  Linux  {Monta  Vista или  Red  Hal), так  и старые  (IBM, Novell)   предлагают  решения на основе этой  ОС  для  встраиваемых систем, десктопов и серверов.

Операционна я  система Linux  являетс я  клоном  Unix,  по  ОС  Linux — это   не Unix.   Хотя  в  ОС  Linux  позаимствовано много   идей  от  Unix,  в  Linux  реализован API  ОС  Unix  (как  это  определено в  стандарте POSIX  и  спецификации Single  Unix Specification),  все  же  система Linux  не  является  производной от  исходного  кода Unix, как  это  имеет  место  для  других  Unix-систем,  Там,  где  это  желательно,  были сделаны отклонения от пути,  по  которому шли  другие  разработчики, однако это  не

подрывает основные принципы построения операционной системы Unix  и не  нарушает  программные интерфейсы.

Одна  из  наиболее интересных особенностей операционной  системы Linux — то, что  это  не  коммерческий продукт; наоборот, это  совместный проект, который выполняется  через  всемирную сеть  Интернет. Конечно,  Линус  остается создателем Linux  и  занимается поддержкой ядра, но  работа  продолжается группой мало  связанных  между  собой  разработчиков. Фактически  кто  угодно  может  внести свой  вклад  в операционную систему  Linux.  Ядро  Linux, так же как  и большая часть  операционной системы, является  свободно распространяемым  программным  обеспечением и  имеет открытый   исходный   код3.

В частности, ядро  Linux  выпускается под  лицензией GNU General Public  License (GPL)  версии 2.0.  В  результате каждый  имеет  право  загружать исходный  код  и  вносить  в него  любые  изменения.  Единственная оговорка — любое  распространение внесенных вами  изменений  должно производиться на  тех  же  условиях,  которыми пользовались вы  при  получении исходного кода,  включая доступность самого   исходного  программного кода4.

Операционная  система Linux  предоставляет много   возможностей для  многих людей.  Основными  частями системы являются ядро , библиотека функций языка С, компилятор, набор  инструментов, основные системные утилиты, такие  как  программа  для  входа  в систему  (login)  и  обработчик команд пользователя (shell).  В операционную систему   Linux  может  быть  включена современная  реализация  системы X Windows, включая  полно-функциональную  среду  офисных  приложений  (desktop environment), такую  как, например, GNOME. Для  ОС  Linux  существуют тысячи свободных  и  коммерческих программ. В этой  книге  под  понятием Linux,  в основном, имеется в виду ядро Linux.  Там, где это  может  привести к неопределенностям,  будет указано,  что  имеется в  виду  под  понятием  Linux  — вся  система или  только  ядро. Строго  говоря, термин Linux  относится только  к ядру.

Источник: Лав,  Роберт. Разработка ядра  Linux, 2-е  издание. : Пер.  с англ.  — М.  : ООО  «И.Д.  Вильяме» 2006. — 448 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии