Описание тега linux
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
- Продвинутое программирование Linux
- GNU Autoconf, Automake и Libtool
- Разработка приложений GTK+/Gnome
- Платформа разработки Linux (PDF)
- Драйверы для устройств Linux от Джонатана Корбета, Алессандро Рубини и Грега Кроа-Хартмана
- Руководство по программированию модуля ядра Linux
- Безопасное программирование для Linux и Unix
- Бесплатные книги по Linux на GitHub
Распространенные дистрибутивы GNU/Linux
- Debian
- Fedora
- openSUSE
- Ubuntu
- Откройте Mandriva
- Linux Mint
- Slax
- CentOS
- Gentoo
- Красная шляпа
- Oracle Linux
- Arch Linux
- Элементарная ОС
- Kali Linux
- Распбиан
Distrowatch собирает уведомления о новых выпусках этих и сотен других дистрибутивов GNU/Linux, Phoronix отслеживает новые функции GNU/Linux и производительность GNU/Linux.
Другие источники
- Официальный сайт
- Обмен стеков Unix и Linux
- Linux в Википедии
- Документация по Linux
- TLDP: Проект документации Linux
- Учебник по командной строке
Связанные теги
Debian Fedora OpenSUSE убунту CentOS папуасских RedHat UNIX Gnu операционной системы