Ядро Linux (kernel), операционные системы Linux и Android

nid#176

Реклама

Tux

Ядро Linux

Основанный в 1984 году Ричардом Столлманом (Richard Stallman) проект свободной универсальной UNIX-подобной операционной системы GNU, обрастая со временем необходимыми системными инструментами и прикладными приложениями, к началу 90-х всё еще нуждался в основном системном ядре.

Разработка собственного ядра ОС GNU - Hurd, затягивалась, а свободное распространение других открытых на тот момент UNIX-систем, BSD и Minix, ограничивалось.

Содержание


Ядро Linux

Год 1991-ый, студент Института Хельсинки (Финляндия) Линус Торвальдс (Linus Torvalds), использовавший операционную систему UNIX для своей работы и учебной деятельности, как и многие другие студенты и их преподаватели тех лет, берётся, используя наработки проекта GNU, за создание своего собственного клона этой операционной системы в личных целях.

Вдохновлённый идеей свободного программного обеспечения (СПО) Линус публикует первую стабильную версию ядра Linux (именно с таким названием по недоразумению ядро впервые попало в компьютерные сети) в 1992-ом году под полностью свободной лицензией GPL, разработанной в рамках проекта GNU.

Основными особенностями Linux стали, в первую очередь, полная свобода его распространения и модификации, органичная "природная" модель развития без чёткого планирования и ограничений, и монолитная, но расширяемая за счёт внешних модулей, архитектура, тогда как архитектура Hurd - основного ядра операционной системы GNU, является микроядерной т.е. оно состоит и множества модулей (как и Minix). Быстрое распространение Linux благодаря свободе исходных кодов и помощь сотен, а позже и сотен тысяч, разработчиков позже сделали из него по-настоящему универсальное ядро UNIX-подобной операционной системы.


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

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

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

На базе ядра Linux и набора системного и прикладного программного обеспечения проекта GNU в начале 90-х годов стали создаваться различные дистрибутивы GNU-Linux (далее просто "Linux"), и число их с тех пор неустанно растёт, а сами проекты неустанно развиваются. Связано это, в первую, очередь со свободной моделью разработки этой операционной системы: коды всех её компонентов свободно доступны и могут копироваться, модифицироваться и издаваться в любом виде, каждый новый дистрибутив Linux имеет особенности своего прародителя, однако, в той или иной степени, может отличаться от него, будучи созданными с целью выхода из, или смещения, рамок его модели разработки.

Одним из первых в целом и первым полноценным, ставшим распространённым, дистрибутивом Linux был SLS ("Softlanding Linux System"), созданный в середине 1992 года Питером Макдональдом (Peter McDonald). Он содержал в себе обширный набор прикладных приложений и системных программ различного назначения, включая графическую систему "X" и поддержку сети. Сегодня таких дистрибутивов Linux - сотни!


Операционную систему GNU-Linux чаще просто называют Linux, а Android и вовсе никогда не получает "Linux"-приставки, что не очень корректно этимологически: существуют и другие ОС, созданные как на базе ядра Linux (в том числе - Android), так и с применением программного обеспечения проекта GNU на базе других unix-ядер - таких как GNU-BSD, например).
Основное ядро операционной системы GNU - Hurd, которое наравне с набором системных утилит (компиляторов, системных библиотек и программ, командной оболочки и т.п.) должно было стать основой новой ОС, всё еще, и по состоянию на конец 2016-го года, находится в стадии разработки.

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

В начале нового тысячелетия, уже вне рамок проекта GNU как такового, группой калифорнийских программистов была создана ОС Android, содержащая в своей основе ядро Linux и ставшая сегодня одной из самых распространённых на планете операционных систем. Основанный изначально одноимённой, Android Inc., калифорнийской компанией в 2003-ум году, с 2005-го года проект Android в основном разрабатывается Google и Open Handset Alliance.

Android, созданный на основе ядра Linux, однако, сильно отличается от традиционных дистрибутивов Linux - Debian, Red Hat и т.п.: компонентов операционной системы GNU в нём минимальное количество, несколько системных библиотек.

Операционная система Android, в отличие от абсолютно универсальных традиционных дистрибутивов Linux, создана для работы на мобильных компьютерах и устройствах, преимущественно на вычислительной платформе архитектуры ARM. Поверх ядра Linux в ОС Android работает специальный программный комплекс (виртуальная машина), разработанный Google на основе наработок группы программистов из "Силиконовой долины" (Калифорния, США) и "Java Virtual Machine" (англ. "виртуальная машина Java").

Последнее на форуме