Top.Mail.Ru

Архитектура Linux. Детальное описание

Архитектура Linux берет свое начало еще в далеком 1969 году. Именно в то время
команда разработчиков-энтузиастов начала работу над грандиозным проектом
создания обобщенной операционной системы для различных видов компьютеров,
дав ей название «Unix».

Краткая история возникновения Linux систем

Как мы знаем, Linux — это часть сообщества unix-подобных операционных систем,
которые функционируют на ядре Линукс. Это ядро в 1991-м году разработал
американо-финский студент-разработчик Линус Торвальдс. На такую разработку его
вдохновило прочтение книги о проектировании ОС Unix и он решил продолжить эту
идею. В 91-м году выходят 2 прототипа экспериментальных Линукс-систем, которые
были, мягко говоря, не работоспособными. Потом, в течение 2-х лет, велась упорная
работа над разработкой рабочей версии ОС Linux. И вот, в 1994-м году, увидела свет
первая стабильная и работоспособная версия операционной системы Линукс.
Внутри себя она содержала ядро Linux и небольшое количество программного
обеспечения для поддержки работоспособностис системы, которое разработала та
же команда разработчиков, которая разрабатывала и само ядро. Это был довольно
скудный набор инструментов, но зато был дан старт эпохе Linux систем. Еще один
момент, эта «первая» операционная система тогда называлась «Freax», а имя
«Linux» она приобрела несколько позже.
Уже с тех времен, главным принципом этой ОС была поддержка открытого
исходного кода. Именно это позволило развиваться Линукс-системам и дорасти до
того, что имеем мы.
Это сейчас мы в слово «Linux» вкладываем полноценную операционную систему,
которую можно инсталлировать и сразу пользоваться, но по сути, «Linux» – это
просто ядро. А все остальное его программное обеспечение — это труд многих
«свободных» программистов, которые трудились над разработкой ядра и создавали
для него свое ПО. И то что мы сейчас понимаем под «операционной системой
Линукс», это симбиоз ядра Linux и стороннего программного обеспечения.
Любая операционная система, которая использует ядро Линукс, будет именоваться
«дистрибутивом Линукс». И это будет полноценная ОС, как и Windows или MacOS.
Но дистрибутивы Линукса,от других ОС, отличает важная особенность — это
открытый исходный код. А это означает, что фактически, любой пользователь
способен внести туда собственные корректировки и разработать индивидуальную
операционную систему или отредактировать старую под собственные нужды. При
этом нужно заметить, что дистрибутивы “пингвина” бывают и платными — это когда
их разработчики «закрывают» собственные наработки от стороннего вмешательства.
Даже те, кто не знаком с Линукс системами, знают, что талисманом ядра Linux
является пингвин. У него есть даже имя — Tux. Он стал талисманом еще в 1996-м
году и был предложен самим создателем ядра — Линусом Торвальдсом.

Архитектура Linux

Архитектура Linux систем состоит всего их 4-х основных компонентов. Каждый из
которых имеет в своем составе различные собственные элементы. Давайте себе
представим «круг» и начнем двигаться от его «центра» к краю, перечисляя
компоненты:

  1. «Железо». Это аппаратные характеристики устройства, на котором используется
    Линукс: архитектура системы, видиокарта, аудиокарта, процессор, ядра и т. д.
  2. «Ядро Linux». Это основной компонент Линукс-систем. По сути, это «мостик»,
    который «связывает» низкоуровневое «железо» и высокоуровневые компоненты
    операционной системы.
  3. «Оболочка». Это пользовательский интерфейс, который налаживает
    согласованность между пользователем и ядром операционной системы. Это тоже
    «мостик», но только более «продвинутый», так как создан для человека, чтобы он
    мог влиять на работу Линукс-системы.
  4. «Утилиты». Это программное обеспечение, которое дает возможность
    пользователю системы использовать ее потенциальные возможности.

Как мы уже писали, что основным компонентом Линукс-системы является ядро. Ядро
— это важнейшая программа в операционной системе. Именно оно:

  • является посредником между всеми компонентами «железа» и налаживает их взаимодействие с пользователем системы;
  • распределяет ресурсы системы между работающими программами и всеми запущенными процессами;
  • всегда первым загружается в систему и всегда находится в рабочем состоянии.

Возможно вам будет интересно почитать статью “Создание SVG анимации. Бесплатные программы

Заключение

Архитектура Linux настолько проста и эффективна, что ее можно интегрировать в
различные устройства. Линукс можно встретить в:

  • персональных компьютерах;
  • суперкомпьютерах;
  • смартфонах;
  • серверах;
  • других системах и устройствах.

Linux не задумывался как альтернатива Windows или MacOS. Его разработка была
желанием сделать доступную и эффективную операционную систему. Но результат
превзошел ожидания и по факту получилась целая экосистема с продуктами Linux,
что не может не радовать последователей этой системы.

Text.ru - 100.00%
Поделись статьей с друзьями!

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *