Что такое Linux?
Из каких компонентов состоит любая операционная система и что такое Linux.
Для начала рассмотрим, из чего обычно состоит операционная система:
- Ядро - главный компонент ОС. Выделяет и предоставляет ресурсы компьютера для работы процессов в операционной системе.
- Системные библиотеки - компонент, позволяющий программам взаимодействовать с ядром.
- Утилиты - набор программ, позволяющий пользователю взаимодействовать с операционной системой. Использует системные библиотеки.
- Оболочка - компонент, позволяющий пользователю взаимодействовать с утилитами и программами операционной системы.
Как видите, все компоненты операционной системы взаимосвязаны.
Теперь давайте разберемся с определением Linux:
Linux - семейство операционных систем с предустановленными программами GNU и использующих ядро Linux.
Что такое GNU? Это проект по разработке свободной операционной системы с открытым исходным кодом.
Когда в проекте GNU были реализованы все системные библиотеки и утилиты, осталось реализовать ядро и система была бы готова, в проекте Linux тогда было реализовано только ядро и осталось реализовать системные библиотеки и утилиты; потом разработчики обоих проектов решили помочь друг другу и в итоге получился GNU/Linux, или просто Linux. В Linux от GNU используются только утилиты и системные библиотеки.
Также ядро Linux является монолитным, это значит, что при нехватке функций и при необходимости расширения возможности ядра можно установить соответствующие модули, которые будут загружены при следующем запуске ядра.
Теперь обсудим преимущества и недостатки Linux:
- Всем пользователям предоставляется абсолютно бесплатно, с открытым исходным кодом, монолитное ядро и утилиты.
- Удобнейшая системная библиотека позволяет очень просто напрямую взаимодействовать с функциями ядра
- Огромное количество бесплатных программ с открытым исходным кодом.
- Полная кастомизация интерфейса при установке соответствующей графической среды.
- Вы сами решаете, какие программы будут установлены.
- Вы можете полностью настроить всю систему изнутри.
- Полное понимание структуры работы системы.
- Удобная командная оболочка.
- Очень высокий уровень безопасности и конфиденциальности.
А теперь, недостатки:
- Сразу с нуля полноценно начать пользоваться Linux достаточно сложно.
- Чтобы всё настроить самому, надо много читать.
- В некоторых графических оболочках могут быть глюки.
- Нету некоторых профессиональных программ.
К сожалению, у каждой операционной системы есть плюсы и недостатки. К счастью, недостатки, связанные со знаниями может исправить этот канал.
Статья предоставлена telegram каналом Way to Linux.