Диапазон использования Linux - Linux range of use

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

Для настольных компьютеров

Общее устройства с человеческим интерфейсом (HID) доступны для настольные компьютеры, ноутбуки и подобные устройства определяют структуру (графического) интерфейса человек-компьютер, реализованного в программном обеспечении. Есть несколько программных пакетов, из которых можно выбрать, при создании соответствующего дизайна. графический интерфейс пользователя. Общий драйвер ввода для ядра Linux: Evdev, но вот несколько методы ввода реализовано как промежуточное ПО, то есть поверх, а не как часть ядра Linux.

Для игр

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

Для серверов и кластеров

Серверы

Существует множество серверного ПО (ср. клиент-серверная модель ) поддержка различных протоколы связи, Такие как HTTP (веб сервер), SMTP (агенты по пересылке почты), POP3 и IMAP (почтовый сервер), Легкий протокол доступа к каталогам (LDAP), Блок сообщений сервера (SMB-CIFS) (Самба ), Простой протокол управления сетью (SNMP) (для система и сетевой мониторинг ), Протокол инициирования сеанса (SIP), различные протоколы маршрутизации которые работают частично исключительно на ядре Linux.

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

За динамические веб-страницы:

За облачные вычисления:

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

Операционные системы на основе ядра Linux по-прежнему используются в качестве серверов маршрутизации на обоих серверные компьютеры и товарное оборудование, в случаях, когда профессиональное оборудование маршрутизации, такое как Cisco Catalyst, либо чрезмерны, либо слишком дороги. Компоненты ядра Linux, такие как Netfilter или Сетевой планировщик Linux, наряду с доступными бесплатными и общедоступными маршрутизация демоны Демон Интернет-маршрутизации Bird (ПТИЦА), БЭТМЕН., Quagga, и XORP очень хорошо справляются с задачей. Очень дешевую и низкую производительность маршрутизации можно выполнить беспроводные маршрутизаторы Бег OpenWrt.

Решение для анонимной маршрутизации Tor является кросс-платформенный и не только для Linux.

Кластеры

Компоненты ядра Linux, такие как Диспетчер логических томов (LVM), хорошо подходят для поддержки компьютерные кластеры. Также есть программное обеспечение для управления кластерами, например, Кардиостимулятор, Linux-HA, DRBD, OVirt, openQRM, Ганети, Эвкалипт, AppScale, или же OpenNebula.

Для обоих единый образ системы и мультисистемные кластеры изображений, по крайней мере LinuxPMI, OpenSSI, Open-Sharedroot (бездисковый кластер с общим корневым доступом ), и Kerrighed имеется в наличии.

Виртуализация

Есть три решения для виртуализация на уровне операционной системы: Linux-VServer, LXC и OpenVZ, которые имеют сходство с Тюрьмы FreeBSD и Контейнеры Solaris.

Операционные системы Linux работают виртуализированно Xen, гипервизор типа микроядра, публикуемый под той же лицензией, что и ядро ​​Linux (GNU GPL 2.0 ), и с KVM можно превратить ядро ​​Linux в гипервизор.

Для управления есть libvirt, libguestfs и несколько утилит, основанных на них, и еще несколько программ.

OpenStack узлы контроллера работают исключительно в Linux, а вычислительные узлы являются кроссплатформенными. Программные проекты, обслуживающие тот же сценарий использования, что и OpenStack: Нимбус, Ганети, AppScale, OpenNebula, Эвкалипт или же openQRM.

Для мобильных устройств

Galaxy Nexus, устройство Android на базе Linux

Одна из самых известных операционных систем на базе Linux для мобильных устройств, например смартфоны, это Android (операционная система). Android использует модифицированное ядро ​​Linux и сочетает его с либбионический вместо glibc, SurfaceFlinger в качестве сервер отображения, и некоторые другие замены, специально написанные для этой цели.

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

Для встраиваемых систем

Примеры устройств, использующих встроенные системы.

Ядро Linux получило широкое распространение в операционных системах, используемых в встроенные системы, в качестве в реальном времени и варианты не в реальном времени.

Существуют патчи, которые превращают ядро ​​Linux в в реальном времени ядро, называемое операционная система реального времени (ОСРВ). Некоторые активно поддерживаются. Как минимум, такая операционная система включает более или менее модифицированное ядро ​​Linux, uClibc и BusyBox.

Существуют варианты без ОСРВ. OpenWrt, который также является Дистрибутив Linux, предназначен для использования на Абонентское оборудование (CPE) устройства, такие как беспроводные маршрутизаторы. Rockbox, который основан на μClinux, это операционная система для портативные медиаплееры.

Для суперкомпьютеров

Все самые быстрые суперкомпьютеры за десятилетие после Симулятор Земли использовали Linux. Linux также работал на первом тераФЛОПЫ суперкомпьютер, ASCI Красный в 1997 г. и далее IBM Roadrunner в 2008 году, что было первым петаскейл компьютер.

По состоянию на январь 2018 г., 500 или 100%[1] из самых быстрых суперкомпьютеров в мире работают под управлением операционной системы, основанной на ядре Linux. Самый быстрый суперкомпьютер в мире - это китайский Sunway TaihuLight, работает на колоссальных 650 000+ ЦП, работает под управлением специализированной версии Linux под названием «Sunway RaiseOS» со скоростью обработки 93 петафлопс.[2]

Рекомендации

  1. ^ Воан-Николс, Стивен Дж. «Linux полностью доминирует над суперкомпьютерами | ZDNet». ZDNet. Получено 2018-04-10.
  2. ^ «Linux теперь используется на 100% из 500 лучших суперкомпьютеров мира». МОЙ БОГ! Ubuntu!. 2017-11-14. Получено 2018-04-10.