Linux - это операционная система, используемая для почти любого устройства, о котором вы можете думать.
Обзор Linux
Когда большинство людей думают о Linux, они думают о настольной операционной системе, используемой разработчиками и техническими специалистами или серверной операционной системой, используемой для питания веб-сайтов.
Linux повсюду. Это движок за большинством смарт-устройств. Телефон Android, который вы используете, запускает ядро Linux, и этот интеллектуальный холодильник, который может пополнить себя, запускает Linux. Есть умные лампочки, которые могут разговаривать друг с другом с помощью Linux. Даже винтовки, используемые армией Linux.
Современный термин жужжания - это «Интернет вещей». Правда в том, что на самом деле существует только одна операционная система, которая питает Интернет от вещей, и это Linux.
С бизнес-точки зрения Linux также используется на больших суперкомпьютерах и используется для запуска Нью-Йоркской фондовой биржи.
Разумеется, Linux также может использоваться в качестве настольной операционной системы на вашем нетбуке, ноутбуке или настольном компьютере.
Операционные системы
Операционная система - это специальное программное обеспечение, используемое для взаимодействия с оборудованием внутри компьютера.
Если вы рассматриваете стандартный ноутбук, то аппаратные устройства, которыми должна управлять операционная система, включают в себя процессор, память, графический процессор, жесткий диск, клавиатуру, мышь, экран, порты USB, беспроводную сетевую карту, карту ethernet, батарею , подсветка экрана и USB-портов.
В дополнение к внутреннему оборудованию операционная система также должна иметь возможность взаимодействовать с внешними устройствами, такими как принтеры, сканеры, радостные панели и широкий спектр устройств с питанием от USB.
Операционная система должна управлять всем программным обеспечением на компьютере, следя за тем, чтобы каждое приложение имело достаточную память для выполнения, переключение процессов между активными и неактивными.
Операционная система должна принимать ввод с клавиатуры и действовать на вход для выполнения пожеланий пользователя.
Примеры операционных систем включают Microsoft Windows, Unix, Linux, BSD и OSX.
Обзор GNU / Linux
Термин, который вы можете слышать, - это GNU / Linux. Что такое GNU / Linux и как он отличается от обычного Linux?
От настольной точки зрения пользователя Linux нет никакой разницы.
Linux - это основной движок, который взаимодействует с оборудованием вашего компьютера. Он широко известен как ядро Linux.
Инструменты GNU предоставляют метод взаимодействия с ядром Linux.
Инструменты GNU
Перед тем, как предоставить список инструментов, вы можете посмотреть, какие инструменты вам понадобятся, чтобы иметь возможность взаимодействовать с ядром Linux.
Прежде всего, на самом базовом уровне, прежде чем рассматривать концепцию среды рабочего стола, вам понадобится терминал, и терминал должен принять команды, которые операционная система Linux будет использовать для выполнения задач.
Общей оболочкой, используемой для взаимодействия с Linux в терминале, является инструмент GNU под названием BASH. Чтобы получить BASH на компьютере, в первую очередь его необходимо скомпилировать, чтобы вам также понадобился компилятор и ассемблер, которые также являются инструментами GNU.
На самом деле GNU отвечает за целую цепочку инструментов, которые позволяют разрабатывать программы и приложения для Linux.
Одна из самых популярных настольных сред называется GNOME, которая соответствует GNU Network Object Model Environment. Snappy не так.
Самый популярный графический редактор называется GIMP, который обозначает программу манипулирования изображениями GNU.
Люди, стоящие за проектом GNU, иногда раздражаются тем, что Linux получает все преимущества, когда это их инструменты, которые его поддерживают.
Я считаю, что все знают, кто делает двигатель в Ferrari, никто не знает, кто делает кожаные сиденья, аудиоплеер, педали, дверные прокладки и все остальные части автомобиля, но все они одинаково важны.
Слои, которые составляют стандартный рабочий стол Linux
Самый низкий компонент компьютера - это аппаратное обеспечение.
В верхней части аппаратного обеспечения находится ядро Linux.
Ядро Linux имеет несколько уровней.
Внизу сидите драйверы устройств и модули безопасности, используемые для взаимодействия с оборудованием.
На следующем уровне у вас есть планировщики процессов и управление памятью, используемые для управления программами, которые запускаются в системе.
Наконец, наверху есть серия системных вызовов, которые предоставляют методы взаимодействия с ядром Linux.
Над ядром Linux есть серия библиотек, которые программы могут использовать для взаимодействия с системными вызовами Linux.
Под поверхностью находятся различные низкоуровневые компоненты, такие как оконная система, системы регистрации и сети.
Наконец, вы добираетесь до вершины, и там сидят настольные среды и настольные приложения.
Рабочая среда рабочего стола
Настольная среда представляет собой серию графических инструментов и приложений, которые облегчают вам взаимодействие с вашим компьютером и в основном делают вещи.
Рабочая среда рабочего стола в ее простейшей форме может включать только оконный менеджер и панель. Существует множество уровней сложности между простейшими и полнофункциональными средами рабочего стола.
Например, легкая среда рабочего стола LXDE включает в себя файловый менеджер, редактор сеансов, панели, пусковые установки, диспетчер окон, средство просмотра изображений, текстовый редактор, терминал, инструмент архивации, сетевой менеджер и музыкальный проигрыватель.
Рабочая среда GNOME включает в себя все это плюс офисный пакет, веб-браузер, коробки GNOME, почтовый клиент и многие другие приложения.