Информация об операционной системе linux

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

Операционная система Linux — общность операционных систем, которые подобны Unix-системам на основе ядра Linux. Они включают различные комплексы утилит и приложений GNU и иные элементы. 

Ядро Linux и все системы, которые созданы на нем, формируются и публикуются по модели создания бесплатного и независимого ПО. Системы на базе Linux расходятся по миру в качестве бесплатных дистрибутивов. Дистрибутив является формой, которая уже готова к установлению, ее легко обновлять и исследовать. В ней находится весь комплекс элементов системы, причем и свободные элементы, и закрытые (платные). 

Системы Linux были созданы на базе сформированного в 90-х годах 20 века ядра. В начале 21 века операционные системы Linux стали главными системами для веб-серверов, суперкомпьютеров. В настоящий момент системы используются для встраиваемых систем, телефонов. Также активно распространяется система на ПК. 

Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.

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

Комплекс систем, которые обладают элементами приложения комплекса GNU обозначаются в научной литературе в качестве GNU\Linux. Из-за того, что обычно большое количество систем бывает такого вида, в качестве ОС Linux рассматривают все системы на базе GNU и ядра Linux. Есть проект нормирования структуры внутри ОС Linux, элементы которого зафиксированы как база ISO. Однако не все ОС получают сертификацию по данному стандарту. На самом деле нет для ОС Linux типичного набора элементов или вероятных требований для того, чтобы стать частью семейства. Но существует некоторое количество систем на основе ядра Linux, которые не зависят от GNU-программ. Их не именуют частью GNU\Linux систем. Такой, например, является операционная система Android. 

Примечание 1

Логотип компании — пингвин по имени Tux. Он был создан в 96 году 20 века программистом Ларри Юингом. Права на марку Linux находятся у главного программиста ядра Linux Линуса Торвальдса. Однако можно говорить, что данный проект никому в целом не принадлежит, потому что развивают и публикуют результаты работы на нем сотни тысяч пользователей по всему миру. 

Сейчас операционная система Linux является одной из самых влиятельных и распространенных систем в мире. Ее используют и для суперкомпьютера, и для веб-серверов, и для игровых приставок. 

История становления и развития Linux

В начале 90-х годов 20 века в процессе получения высшего образования в университете Хельсинки будущих программист фин Линус Торвальдс начал проявлять интерес к операционным системам. Ему не понравилось, как работала MINIX — она была тогда доступна. Он сделал вывод, что данная система сильно лимитирована, из-за того, что подразумевала применение только в целях образования. Ее нельзя было использовать для коммерции. Из-за чего Линус Торвальдс начал работу над своей ОС. Именно он создал ядро Linux. 

Так выглядел создатель Linux Линус Торвальдс: 

линус

Источник: ru.wikipedia.org

Финский программист разрабатывал ядро для своей операционной системы на основе MINIX. Им было перенесено несколько программ на данную систему. 

Потом, в годы, когда стало понятно, что нужно продолжать работать над своей операционной системой, он начал разрабатывать программы уже на самой Linux. Программы GNU очень быстро стали заменой программам MINIX, потому что исходный код первой, который был в открытом доступе, можно было комфортно использовать в созданной ОС. Исходный код данной ОС можно применять в иных проектах в случаях, когда они создаются под одинаковыми или совместимыми лицензиями. Так, системы Linux стали доступны для использования в коммерческом плане. Торвальдс перешел в короткие сроки на GNU. Эту систему создал Ричард Столлман. Переход был совершен для того, чтобы сделать ОС более свободной и многофункциональной. 

Так выглядел Ричард Столлман:

столлман
Источник: ru.wikipedia.org

Модель системы Linux

Все системы на базе ядра Linux работают на требованиях модуля, на соглашениях и стандартных условиях, которые были заложены еще в систему Unix на начале 70-х годов 20 века. У данной системы ядро монолитного типа, оно осуществляет регуляцию всеми процедурами, функциями сети, периферийными действиями и получение доступа к системе файлов. Драйверы оборудования могут быть помещены в само ядро или быть внедрены в качестве модулей, которые начинают грузиться в процессе работы системы. 

Примечание 2

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

Графический пользовательский интерфейс в операционной системе Linux основан на системе Виндовс Икс или же на системе Вэйланд, которая является более современной. 

Пользовательский интерфейс 

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

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

Дистрибутивы, которые были созданы для серверов отдельно, способны применять строку команд как единственный вариант интерфейса. На системах для персональных компьютеров самыми популярными являются интерфейсы пользователей, которые базируются на следующих средах стола работы в системе: 

  • Desktop; 
  • GNOME; 
  • Xfce и т.д. 

Они используются чаще всего, хотя есть несколько иных интерфейсов для пользователей. Часто используемые интерфейсы пользователей базируются на системе X Window System, что создает видимость сетевого подключения и помогает визуальным программам, которые работают на одной системе, показываться на других ПК. На другом ПК юзер может вступать во взаимодействие с графическими программами. Самыми обычными средствами для открытия окон на Windows являются FVWM, Window Maker и др. Они позволяют показывать среду рабочего стола с минимальным набором функционала. Менеджер окон дает инструменты для регуляции размещения и показа конкретных окон в приложении, он также работает с самой системой Виндовс Икс. 

Как работает система Linux

Операционная система Linux поддерживается большим количество процессоров на самых разных архитектурах вроде PowerPC, x86, Tensilica Xtensa и др. Данная операционная система не является коммерческой. Из-за этого она очень сильно отличается от систем вроде Виндовс и МакОС. Например в том, что она не обладает территориальным центром создания. Не существует компании, которая имела бы права на данную операционную систему. Можно сказать, что Linux является итогом деятельности огромного количество проектов. Часть данных проектов сосредоточена в едином центре, а часть находится в небольших компаниях или даже у обычных пользователей. 

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

Примечание 3

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

Возможности для программирования в Linux

GCC считается типичным комплексов средств по объединению большего количества систем на ядре Linux. Данный комплекс позволяет осуществлять фронтенд разработку для разных языков программирования, например, для Java. Большая часть дистрибутивов имеет предустановленные интерпретаторы для Python и других языков для программирования сценарного типа. 

Бывает несколько сред для программирования, среди них Lazarus, Eclipse, KDevelop. Имеется также доступ к обычным редакторам текста вроде Vim и Emacs. Также в системе есть библиотеки компонентов визуала для того, чтобы создавать интерфейсы для юзеров. 

Сфера использования ОС Linux

В начале 10-х годов 21 века операционная система Linux вошла в пятерку самых популярных систем среди пользователей Интернета по всему миру. Измерялось количество пользователей системы даже на мобильных телефонах. Почти 5 процентов пользователей применяет в работе именно Linux. В области онлайн-серверов Linux занимает практически 35% от всего рынка. К тому же, именно операционную систему этого типа применяют для суперкомпьютеров по всему миру. 

В сервисах по хранению данных именно операционная система Linux является самой используемой. Также практически половина встраиваемых систем создаются на базе Linux. Ее применяют и многие нетбуки (практически 30% производителей используют эту операционную систему. В области ПК операционная система Linux входит в тройку лидеров по использования. Если суммировать все данные, почти половина устройств по всему миру использует систему Linux для своей работы. А многие облачные сервисы для хранения информации основаны на дистрибутивах Linux. 

Использование Linux для суперкомпьютеров, серверов и т.д.

Дистрибутивы операционной системы достаточно давно применяются как средство создания серверов. Более того, именно сервера на Linux заполонили весь рынок серверов. По данным аналитики компании, которая исследует It-компании, 7 из 10 безопасных организаций в Интернете, которые занимаются хостингом, применяют именно систему Linux. 

Примечание 4

Данная операционная система служит основной для комплекса ПО LAMP. Именно оно стало популярным в среде разработчиков серверов. В настоящий момент это одна из самых используемых площадок для хостинга. Система Linux набирает популярность на основных фреймах посредством комфорта перенесения ПО и стоимости программы. В начале 10-х годов 21 века компания, которая занимается разработкой мейнфреймов, прибавила к комплексу мейнфреймов системы, которые работают только на Linux. 

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

Приставки для игр 

Данная операционная система используется для многих вещей, но не для создания игровых приставок. Однако в начале 2013 года одна из компаний по производству приставок для игр заявила, что создает консоль для персональных компьютеров, которая будет регулироваться SteamOS. А эта операционная система будет основываться на системе Linux. 

Есть возможность устанавливать дистрибутивы операционной системы Linux на часть приставок для игр. К примеру, можно установить дистрибутив на Плейстейшн и Иксбокс. 

Внедряемые системы

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

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

Использование операционной системы в государственных системах

Операционную систему Linux используют во многих структурах государственного и регионального аппарата управления. Например, правительственный аппарат Бразилии полностью использует Linux. В Индии также используется данная операционная система во многих школах и во многих штатах. Для того чтобы создать самостоятельность своего пространства Китай применяет операционную систему Linux на собственных процессорах. В нескольких районах Испании были созданы свои дистрибутивы операционной системы, которые применяются в области образовательных технологий и государственного управления. К примеру, такие дистрибутивы были созданы в Андалусии и Эстремадуре. 

Примечание 5

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

В Российской Федерации также используется Linux для государственных программ. Например, для Министерства обороны РФ был создан дистрибутив, ставший потом главной составляющей государственного цифрового обеспечения. Также использовались и другие дистрибутивы для обеспечения работы Минобороны. Министерство хочет использовать операционную систему Linux для регуляции всех компьютеров, подчиненных Министерствам. Основной внедряемый дистрибутив — Astra Linux.  Служба федеральный приставов нередко использует дистрибутивы Linux в своей работе. В Российской Федерации на основе дистрибутива Linux был создан крупнейший ресурс, который сохраняет данные о документах образования граждан. 

Приспособленность к роли настольной операционной системы

Данная операционная система постоянно подвергалась критике за то, что ей неудобно пользоваться на персональных компьютерах из-за того, что там нет полных вариантов самых распространенных программ (вроде пакетов инструментов для офиса). Также некоторые пользователи жаловались на то, что система не поддерживает большое количество оборудования. Особенно расстроены были пользователи ноутбуков, потому что они нередко пользовались программами с закрытым доступом (платными). Еще одной проблемой была трудность исследования в операционной системе элементов, которые выбиваются за пределы каждодневного пользования. Многие жаловались на сложности с настройкой ПК. Linux также критиковали за то, что данная система была не идеальна для большого количества юзеров с опытом разработки и т.д.

Новые дистрибутивные программы операционной системы были направлены на решение всех этих проблем. Это сильно помогло компании удержаться в лидерах ОС для ПК. Данную операционную систему начали использовать предприятия, занимающиеся бизнесом, а также простые юзеры. Все из-за создания Ubuntu 7.10 — дистрибутива от одной из компаний по разработке. Практически все дистрибутивы, которые были выпущены в дальнейшем, старались сгладить все шероховатости операционной системы и повлиять на использование ее на ПК. Можно говорить о том, что названный дистрибутив, является самым надежным, полноценным и приветливым к пользователем среди всех дистрибутивов операционной системы в настоящее время. В настоящий момент проще установить данный дистрибутив, чем разбираться с Windows. 

Примечание 6

Нельзя сказать, что работа дистрибутивов Linux труднее работы Windows. В модернизированных дистрибутивах, рассчитанных на персональные компьютеры, есть специальная программа установки, которая позволяет в автоматическом режиме разметить диск, устанавливает полностью готовую к использованию ОС, в которой есть браузер для выхода в интернет, плееры для видео-контента и музыкального контента, пакеты офиса, программы для просмотра документации в разных форматах. В них есть программы, которые помогают устанавливать закрытые драйвера. Можно абсолютно не использовать терминал, чем пользуются практически все юзеры. Для других юзеров применение терминала ограничивается копированием действий из инструкции step-by-step инструктажа посредством мыши. 

Поддерживается оборудование на должном уровне, иногда даже больше, чем у Microsoft. У них нет драйверов для поддержки после выхода седьмого Виндовс. 

Дистрибутивы операционной системы 

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

  • Fedora; 
  • Linux Mint; 
  • Slackware и т.д.

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

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

Некоторые дистрибутивы подразумевают персональный сбор всех или некоторых составляющих из первоначального кода. Они существуют для юзеров, которые исследуют структуру работы Linux. Такими дистрибутивами являются Gentoo, LFS. Есть и дистрибутивы, в которых заложена национальная особенность. К примеру, в Российской Федерации формируются дистрибутивы, которые потом реализуются только на внутреннем рынке на территории страны. К ним относятся Runtu, ROSA и т.д. 

Критика компании 

Один из конкурентов компании — Microsoft — развернул масштабную кампанию по критике Linux. На этом они даже построили свою маркетинговую стратегию, которую назвали «Узнай факты». Компания утверждала, что их продукция обладает большим уровнем безопасности и устойчивостью. Майкрософт выливал в сеть разные документы, которые якобы подтверждали их слова, но многие ученые сомневаются в том, что эти документы действительно правдивы. Они считают, что компания придумала все факты, чтобы прорекламировать себя.  

Примечание 7

В пример можно привести тот факт, что в процессе сопоставления объема уязвимых мест Linux, Майкрософт давала информацию об уязвимых местах в большом количестве продуктов компании, в особенности говорилось об уязвимостях пользовательского уровня, который есть в нескольких дистрибутивах ОС. Но сопоставляла компания продукты Linux только с собственными системами. А Майкрософт не может использовать такой объем приложений и не может быть использована в чистом виде как система.

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

Немного слов про логотип данной компании 

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

Для чего необходимо использовать Linux

Вот для каких сервисов используется Linux: 

  1. Онлайн-серверы. Различные дистрибутивы данной операционной системы стали лидерами на рынке веб-серверов. По данным агентства аналитики в области цифровых технологий, около 80% сайтов находится на сервисах Linux. 
  2. Мобильные телефоны. Оперативная системы Android, которая является основой для многих современных телефонов, осуществляет свою работу на ядре именно Linux, из-за этого можно говорить об использовании на мобильниках этой системы. 
  3. Суперкомпьютеры. Данные компьютеры не являются привычными для обычного человека — они являются особыми машинами для вычислений. С их помощью можно рассчитывать разные параметры в сотни или даже тысячи раз быстрее, чем на простых ПК. Данные компьютеры являются действительно особенными, они требуют собственную операционную систему, которая позволит разрешать определенные проблемы. При помощи открытому первоначальному коду Linux программисты способны трансформировать операционную систему под работу суперкомпьютера. 
  4. Консоли для игр. Данную операционную систему используют даже на консолях для игр, однако игр для нее небольшое количество. Однако сервисы по продаже игр уже пытаются решить данную проблемы посредством разработки своего ОС на базе Linux. 
  5. Техника высоких технологий. Большое количество умных девайсов базируется на Linux. Ее используют все мировые компании для своей работы. 
  6. Авиационная область и транспортные средства. Linux применяется во многих системах транспорта и авиации. Так, например, в машинах Tesla находится как раз ОС Linux. Многие программные обеспечения для слежки за пробками на дорогах также созданы на данной операционной системе. 

Что содержит дистрибутив ОС Linux

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

Ядро как основной компонент 

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

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

В науке выделяют всего три вида ядер: 

  • микроядро; 
  • монолит; 
  • гибрид. 

Микроядро: достоинства и недостатки

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

  • высокий уровень прочности (если сопоставлять его с иными типами); 
  • использует небольшое количество памяти; 
  • просто к нему подключать вспомогательных элементов ядра. 

К недостаткам данного ядра можно отнести: 

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

Монолитное ядро: преимущества и недостатки

Данный тип ядра является оппозицией для микроядра. Полностью код данного ядра помещается в память персонального компьютера. Из-за этого быстрота действий его намного выше, чем у микроядра. К достоинствам можно отнести: 

  • непосредственное получение к аппаратным средствам; 
  • легкий процесс транзакций информации среди процессоров; 
  • быстрота работы. 

К недостаткам можно отнести следующее: 

  • внушительная величина; 
  • не так безопасен, как микроядро; 
  • слишком много места забирает из ОП. 

Гибридное ядро: достоинства и недостатки

Данное ядро является смешением ядер, о которых велась речь выше. Для того чтобы сделать работу быстрее, заставляет работать модули ОС в ядре. К достоинствам можно отнести: 

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

К недостаткам можно отнести: 

  • небольшую скорость действий; 
  • драйвера выпускаются исключительно разработчиками. 

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

Как выглядит система Linux

Так выглядит архитектура Linux:

архитектура

Источник: blog.skillfactory.ru

Железом является комплектующие персонального компьютера, с учетом всех дополнительных программ и устройств. Ядро выступает в качестве главного составляющего операционной системы, работает с комплектующими персонального компьютера. Это своеобразный третий элемент между железом низкого уровня и составляющими системы высшей ступени. Оболочкой считают интерфейс взаимовлияния ядра операционной системы и тем, кто использует ПК. Она позволяет отделить внутрянку системы от внешнего. Именно она является приемником всех действий юзера, способствует запуску программ. Утилитами называют программы, которые позволяют использовать функции компьютера вроде date, cat и т.д. Компиляторами называют инструменты, которые создают из кода программы код машины. 

Утилиты в системе

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

Библиотеки в системе

Библиотеками в системе имеют особые программы, которые позволяют получить доступ к ядерным функциям. Для того чтобы выполнить определенные действия, ядро изначально принимает сигнал системы, который вызывают приложения. Однако все ядра обладают собственным комплексом сигналов системы и все они обязаны осознавать, какую задачу требуется сделать. Из-за этого разработчики создали базовую процедурную библиотеку, которая дает описание комплексу сигналов системы для определенной операционной системы. 

Утилиты создания программного обеспечения

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

Пользовательские программы

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

Достоинства системы Linux

К плюсам данной системы можно отнести: 

  1. Безвозмездное пользование. Пользователь может пользоваться практически всеми ОС Linux, программами, которые базируются на данной операционной системе, бесплатно. 
  2. Исходный код программы не скрыт. Посредством получения права доступа к изначальному коду, можно исследовать код, трансформировать под себя, делиться им, размещать в интернете персональные трансформации системы по лицензионному соглашению.
  3. Не устаревает, эффективна. Если сопоставлять данную систему с Windows, то можно сказать, что она до сих пор не потеряла свою актуальность. Для того чтобы вернуться к прежним показателям производительности, необходимо будет постоянно очищать систему и устанавливать заново операционную систему, начинать процесс дефрагментации системы. 
  4. Высокий уровень защиты. Данная система может поддерживать различные показатели безопасности, которые сдерживают вирусы, трояны, не допускают замедленной работы и сбоев в программе. Именно поэтому Linux очень популярна среди IT-специалистов. Нельзя сказать, что она создает полную безопасность, но, во всяком случае, является менее уязвимой, чем все остальные программы. 
  5. Многофункциональность. Еще один плюс системы в том, что она может поддерживать почти все используемые регулярно языки программирования вроде Java, Python, C/C++. При помощи пакетного менеджера можно добавить или модернизировать элементы программного обеспечения. Также система поддерживает SSH, что позволяет в короткие сроки регулировать работу серверов. 
  6. Формы распространения ПО. Большое количество компаний персонифицировало операционную систему Linux посредством выпуска своих дистрибутивов. Существует огромное количество известных дистрибутивов, которые можно скачать, причем они подойдут для работы как и тем, кто только начинает пользоваться системами разработки, так и тем, кто в этом деле уже достаточно давно. Дистрибутивы возможно создать лично, под свои потребности. 
  7. Программное обеспечение устанавливается из одного места, которое называется репозиторий. Данное пространство хранит большое количество информации. Посредством этого места можно установить некоторое количество программ в один клик. Linux является системой, для которой не нужно будет искать взломанные версии, ключи для активации или программы в сети. 

Недостатки системы Linux

К минусам данной операционной системы относятся: 

  1. Трудности в работе в этой операционной системе. Внешний вид практически всех вариантов системы Linux сильно отличается от того, к которому привыкли пользователи Windows и MacOS. 
  2. Существование системы терминала и консоли. При помощи консоли стало возможным регулировать работу операционной системы посредством ввода текстовых данных. В этом же окне появляются ответы операционной системы. Терминалом называют модернизированный вариант консоли, который высвечивается в форме всплывающего окна на рабочем столе. 
  3. Существование правила требования прав доступа к некоторым файлам в процессе работы части программ. Это сильно усложняет работу с системой.

Для пользователя это значит, что придется вводить пароль по несколько раз в сутки.

Малое количество совместимых игр и программ (по сравнению с Windows). Сегодня это одна из основных причин, почему пользователи не переходят на Linux.

Так выглядит интерфейс Linux: 

интерфейс

Источник: blog.skillfactory.ru

Насколько полезной была для вас статья?

У этой статьи пока нет оценок.

Заметили ошибку?

Выделите текст и нажмите одновременно клавиши «Ctrl» и «Enter»