ВОПРОСЫ LINUX ДОЛЖНЫ БЫТЬ СВЯЗАНЫ С ПРОГРАММИРОВАНИЕМ. Используйте этот тег только в том случае, если ваш вопрос касается программирования с использованием Linux API или специфичного для Linux поведения, а не только потому, что вы запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/

GNU/Linux - это Unix-подобная компьютерная операционная система, которая состоит из необходимых библиотек пользовательского пространства и программ, предоставляемых GNU в Кембридже, Массачусетс, и ядра, разработанного Линусом Торвальдсом в Хельсинки, Финляндия.

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


дизайн

Система на основе GNU/Linux- это модульная Unix-подобная операционная система. В своей базовой конструкции он во многом основан на принципах, установленных в Unix в 1970-х и 1980-х годах. Такая система использует монолитное ядро, которое обеспечивает управление процессами, работу в сети, а также доступ к периферийным и файловым системам. Драйверы устройств либо интегрируются непосредственно с ядром, либо добавляются как модули, загружаемые во время работы системы.

Отдельные проекты, которые взаимодействуют с ядром, обеспечивают большую часть функциональности системы более высокого уровня. Пользовательская среда GNU является важной частью большинства систем на основе GNU/Linux, обеспечивая наиболее распространенную реализацию библиотеки C, популярной оболочки и многих распространенных инструментов Unix, которые выполняют многие основные задачи операционной системы. Графический пользовательский интерфейс (или GUI), используемый в большинстве систем GNU/Linux, построен на основе реализации системы X Window.


Использование тегов

Линукс тег на переполнение стека, как правило, используется для вопросов о:

  • программирование с использованием API, предоставляемых операционной системой
  • реализация ядра
  • инструменты и методы программирования для использования в системе на базе Linux.

Примечательные вопросы, которые, вероятно, не относятся к делу:

  • вопросы об использовании системы GNU/Linux для настольных компьютеров или ноутбуков лучше адресовать Super User, Unix & Linux, Ask Ubuntu или Elementary OS, если они конкретно касаются этих дистрибутивов.
  • вопросы об администрировании систем GNU/Linux для других пользователей и сетевых системах GNU/Linux в контексте более сложном, чем минимальная домашняя сеть, лучше направлять на отказ сервера.

Многие вопросы о GNU/Linux также могут быть правильно помечены как unix, но некоторые функции специфичны для GNU/Linux и не встречаются в других Unix™ и Unix-подобных операционных системах. Если у вас есть вопросы о конкретном дистрибутиве и версии (например, ubuntu-14.04, возможно, нет необходимости использовать этот тег для этого вопроса.

Изрядное количество вопросов о Linux - это вопросы о командной оболочке (bashпо умолчанию во многих системах) и, вероятно, лучше помечать оболочку и / или конкретную оболочку, которая вас интересует ( bash, zsh, tcsh и т. д.).

Вопросы о внутреннем устройстве ядра Linux или написании модулей ядра Linux должны быть помечены как linux-kernel.


Бесплатные книги по Linux и GNU/Linux


Распространенные дистрибутивы GNU/Linux

Distrowatch собирает уведомления о новых выпусках этих и сотен других дистрибутивов GNU/Linux, Phoronix отслеживает новые функции GNU/Linux и производительность GNU/Linux.

Другие источники

Связанные теги

Debian Fedora OpenSUSE убунту CentOS папуасских RedHat UNIX Gnu операционной системы