Описание системы linux: что это за операционная система: особенности, структура, интерфейс

Операционные системы Linux | Русскоязычная документация по Ubuntu

Содержание

  • Операционные системы Linux

    • Разработка

    • Дистрибутивы GNU/Linux

    • Применение

Linux — общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
GNU/Linux работает на PC-совместимых системах семейства Intel x86, а также на IA-64, AMD64, PowerPC, ARM и многих других.

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

Разработка

  • В отличие от Microsoft Windows, Mac OS и коммерческих UNIX-подобных систем, GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

  • Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность GNU/Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ.

  • Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (Sun), свободный клон Interbase (Borland) — Firebird, SAP DB (SAP). IBM способствовала переносу GNU/Linux на свои мейнфреймы.

  • С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для GNU/Linux и позволяет снизить цену решения для пользователя. Вот почему GNU/Linux стала платформой, часто рекомендуемой для таких продуктов, как Oracle, DB2, Informix, SyBase, SAP R3, Domino.

Дистрибутивы GNU/Linux

Большинство пользователей для установки GNU/Linux используют дистрибутивы. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.

  • Самые распространённые в мире дистрибутивы:

    Ubuntu

    Быстро завоевавший популярность дистрибутив, ориентированный на лёгкость в освоении и использовании.

    openSUSE

    Бесплатно распространяемая версия дистрибутива SuSE, принадлежащая компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.

    Fedora

    Поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.

    Debian

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

    Mandriva

    Французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva.

    Slackware

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

    Gentoo

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

    Archlinux

    Ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты «KISS» («Keep it simple, stupid» / «Не усложняй»), этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в жертву времени обслуживания.

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

Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги. Существует множество LiveCD, построенных на основе GNU/Linux, например, Knoppix. LiveCD позволяет запускать GNU/Linux непосредственно с компакт-диска, без установки на жёсткий диск. Большинство крупных дистрибутивов, включая Ubuntu, могут быть использованы как LiveCD.

Для желающих досконально разобраться с GNU/Linux подойдёт любой из дистрибутивов, однако довольно часто для этой цели используются так называемые «source-based» дистрибутивы, то есть предполагающие самостоятельную сборку всех компонентов из исходных кодов, такие как LFS, Gentoo или CRUX.

Применение

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

В конечном счёте столь широкий круг поддерживаемых устройств означает превосходную переносимость программ. Например, одно и то же приложение зачастую можно запустить с минимальными усилиями и на обычном компьютере, и на мобильном телефоне на базе Linux. Для примера: Windows и её младший брат Windows Mobile являются полностью несовместимыми платформами.

Ubuntu,
Linux,
FAQ

Краткое описание Linux и его компонентов

Linux является полноценной операционной системой, которая представляет собой свободный клон операционной системы UNIX. В этой статье мы попытаемся сделать техническое описание Linux.

При загрузке компьютера операционная система Linux перехватывает управление компьютером и управляет следующими его компонентами.

  • Процессором — так как ядро Linux обеспечивает одновременную работу нескольких процессов от нескольких пользователей (с поддержкой нескольких процессоров), операционная система нуждается в средствах управления многопоточностью. Планировщик Linux назначает процессам приоритеты и определяет, какой процесс выполняется на конкретном процессоре (если в системе установлено несколько процессоров). Планировщик можно настроить для работы в системах различного типа. При правильной настройке более важные процессы получают более быструю реакцию процессора. Например, планировщик Linux на настольном компьютере предоставляет больший приоритет задаче перемещения окна и меньший — задаче фонового копирования файлов.
  • Памятью — ядро Linux старается держать работающие в данный момент процессы в оперативной памяти. Простаивающие процессы перемещаются в файл подкачки, представляющий собой выделенную область на жестком диске, которая используется для хранения не перемещающихся в оперативную память данных и процессов. При переполнении оперативной памяти процессы выносятся в файл подкачки. При переполнении файла подкачки (но этого допускать нельзя) новые процессы не запускаются.
  • Устройствами — ядро Linux поддерживает тысячи аппаратных устройств. При этом за счет включения в работающее ядро только актуальных драйверов размер ядра удается сохранять на приемлемом уровне. Использование загружаемых модулей позволяет добавить в ядро поддержку дополнительных устройств. Модули можно загружать и выгружать по запросу в результате подключения или отключения устройства. (Ядро, которое будет рассматриваться далее, является сердцем операционной системы Linux.)
  • Файловыми системами — файловые системы предоставляют структуры, в которых файлы хранятся на компакт-дисках, жестких дисках, гибких дисках, DVD и на других носителях. Ядро Linux поддерживает множество типов файловых систем (например, файловые системы Linux: ext3 и reiserfs, а также файловые системы VFAT и NTFS из операционной системы Windows).
  • Безопасностью — как и UNIX, операционная система Linux изначально создавалась для обеспечения, одновременного многопользовательского доступа. Для защиты пользовательских ресурсов каждому файлу назначаются наборы разрешений на чтение, запись и выполнение, которые определяют права доступа. В стандартной системе Linux пользователь root имеет доступ ко всей системе без ограничений, специальные регистрационные записи могут управлять определенными службами (например, службами Web-сервера Apache), а пользователям могут присваиваться разрешения по отдельности или в составе групп. Последние нововведения, например Security-Enhanced Linux, поддерживают более тонкую настройку и защиту безопасных сред обработки информации.

Показанное выше описание является описанием базовых компонентов ядра (kernel) Linux. Название от ядра Linux (которое было создано и до сих пор разрабатывается под руководством Линуса Торвальдса) распространилось на всю операционную систему.

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

Следующая часть в статье о описание Linux повествует, что многие другие компоненты создавались другими проектами, поэтому правильней произносить Linux нужно так: GNU Linux

[ads]

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

  • Графический интерфейс пользователя состоит из графической инфраструктуры (обычно это X WindowSystem), оконных менеджеров, панелей, пиктограмм и меню. Графический интерфейс пользователя позволяет применять комбинацию мыши и клавиатуры вместо простого ввода команд с клавиатуры (как это делалось в добрые старые времена). В ближайшее время графический сервер X смениться на Wayland на всех дистрибутивах Linux. Ubuntu разрабатывает собственный граф. сервер Mir.
  • Инструменты администрирования включают в себя сотни (а возможно и тысячи) команд и графических утилит, которые позволяют добавлять пользователей, управлять дисками, следить за состоянием сети, устанавливать программное обеспечение, а так же гарантировать безопасность и управлять ресурсами компьютера.
  • Приложения — хотя ни один из дистрибутивов Linux не содержит всех существующих приложений, но в каждом присутствуют тысячи игр, офисных приложений, Web-обозревателей, медиа проигрывателей, чат-клиентов и множество других приложений, доступных исключительно для платформы Linux.
  • Инструменты разработчика включают в себя исключительно инструменты для разработки и создания библиотек и приложений для реализации интерфейсов специализации.
  • Серверные возможности позволяют компьютеру под управлением Linux предоставлять службы для клиентов в сети. Иными словами, кроме установки Web-обозревателей для просмотра Web-страниц, компьютер можно превратить в сервер, который предоставляет Web-страницы другим компьютерам. При этом среди популярных серверных функций можно назвать Web-серверы, серверы электронной почты, баз данных, печати, файловые серверы, серверы DNS и DHCP.

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



Что такое Linux?

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

Командная строка — это ваш прямой доступ к компьютеру. Здесь вы просите программное обеспечение выполнять аппаратные действия, которые графические пользовательские интерфейсы (GUI) просто не могут запрашивать.

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

Наш последний выпуск Red Hat® Enterprise Linux содержит еще больше встроенных возможностей командной строки, чем когда-либо прежде, и включает консоли, которые объединяют эти возможности в простые в использовании модули, существующие вне командной строки.

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

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

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

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

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

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

Linux — это бесплатная операционная система с открытым исходным кодом, выпущенная под Стандартной общественной лицензией GNU (GPL). Любой может запускать, изучать, модифицировать и распространять исходный код или даже продавать копии своего модифицированного кода, если он делает это под той же лицензией.

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

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

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

404: Страница не найдена

Дата центр

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

Что я могу сделать сейчас?

Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:

Поиск

  • Ознакомьтесь с последними новостями.
  • Наша домашняя страница содержит самую свежую информацию о Центре обработки данных.
  • Наша страница о нас содержит дополнительную информацию о сайте, на котором вы находитесь, Data Center.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

SearchWindowsServer


  • Узнайте о преимуществах гиперконвергентной инфраструктуры Azure Stack для администраторов.

    Гиперконвергентная инфраструктура обещает уменьшить головную боль, связанную с запуском виртуализированных рабочих нагрузок на …


  • Совершенствуйте навыки автоматизации с помощью Административного центра AD

    Возможно, вы знаете, что PowerShell можно использовать для выполнения повторяющихся задач Active Directory. Но знали ли вы, что Active Directory…


  • Выполните следующие действия, чтобы вывести Exchange Server из эксплуатации

    Миграция Exchange Server включает в себя множество движущихся частей, но важно охватить аспект обучения, чтобы убедиться, что вы …

Облачные вычисления


  • Обновления Dell Apex поддерживают корпоративные переходы «из облака в землю»

    Последние обновления Dell Apex позволяют компании извлечь выгоду из потребностей гибридных, мультиоблачных и граничных вычислений …


  • Подготовьтесь к сертификации специалиста по безопасности Azure.

    Готовы ли вы улучшить свое резюме или продолжить карьеру в сфере облачных вычислений? Ознакомьтесь с этим руководством по подготовке к экзамену AZ-500 …


  • Dell переводит периферийное развертывание с передовой на NativeEdge

    В Dell Tech World поставщик стремится упростить развертывание и управление тысячами периферийных устройств в разных местах, как .