November 19, 2020

Что такое Linux?

Из каких компонентов состоит любая операционная система и что такое Linux.

Для начала рассмотрим, из чего обычно состоит операционная система:

  1. Ядро - главный компонент ОС. Выделяет и предоставляет ресурсы компьютера для работы процессов в операционной системе.
  2. Системные библиотеки - компонент, позволяющий программам взаимодействовать с ядром.
  3. Утилиты - набор программ, позволяющий пользователю взаимодействовать с операционной системой. Использует системные библиотеки.
  4. Оболочка - компонент, позволяющий пользователю взаимодействовать с утилитами и программами операционной системы.

Как видите, все компоненты операционной системы взаимосвязаны.

Теперь давайте разберемся с определением Linux:
Linux - семейство операционных систем с предустановленными программами GNU и использующих ядро Linux.

Что такое GNU? Это проект по разработке свободной операционной системы с открытым исходным кодом.
Когда в проекте GNU были реализованы все системные библиотеки и утилиты, осталось реализовать ядро и система была бы готова, в проекте Linux тогда было реализовано только ядро и осталось реализовать системные библиотеки и утилиты; потом разработчики обоих проектов решили помочь друг другу и в итоге получился GNU/Linux, или просто Linux. В Linux от GNU используются только утилиты и системные библиотеки.

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

Теперь обсудим преимущества и недостатки Linux:

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

А теперь, недостатки:

  • Сразу с нуля полноценно начать пользоваться Linux достаточно сложно.
  • Чтобы всё настроить самому, надо много читать.
  • В некоторых графических оболочках могут быть глюки.
  • Нету некоторых профессиональных программ.

К сожалению, у каждой операционной системы есть плюсы и недостатки. К счастью, недостатки, связанные со знаниями может исправить этот канал.

Статья предоставлена telegram каналом Way to Linux.