Что такое гну линукс
Linux — это операционная система: набор программ, которые позволяют вам работать с вашим компьютером и запускать другие программы.
Операционная система (ОС) состоит из нескольких основных программ, которые нужны вашему компьютеру, чтобы он мог общаться и получать инструкции от пользователей; читать и записывать данные на жёсткие диски, ленты и принтеры; контролировать использование памяти; запускать другие программы. Самая важная часть ОС — ядро. В системе GNU/Linux ядром является Linux. Оставшаяся часть системы состоит из других программ, многие из которых написаны проектом GNU или для проекта GNU. Поскольку одно ядро Linux — это ещё не вся работающая ОС, мы предпочитаем использовать термин « GNU/Linux » для обозначения систем, которые многие люди ошибочно называют « Linux » .
Linux сделана по образцу операционной системы Unix. С самого начала Linux разрабатывалась как многозадачная, многопользовательская система. Этих факторов достаточно, чтобы сделать Linux отличной от других широко известных операционных систем. Однако, Linux отличается намного сильнее, чем вы можете себе представить. В отличие от других операционных систем, Linux никому не принадлежит. Значительная часть системы разработана добровольцами бесплатно.
Разработка того, что позже станет GNU/Linux, началась в 1984 году, когда Фонд Свободного Программного обеспечения начал разработку свободной Unix-подобной операционной системы, названной GNU.
Проект GNU разработал всеобъемлющий набор свободного программного обеспечения для использования в Unix™ и Unix-подобных операционных системах, таких как Linux. Эти программы позволяют пользователям выполнять задачи широкого спектра, от простых (копирование или удаление файлов из системы) до сложных (написание и компилирование программ или выполнение сложного редактирования в различных форматах документов).
Хотя многие рабочие группы и отдельные люди вложили свой труд в создание Linux, наибольшим пока ещё остаётся вклад Фонда Свободного Программного Обеспечения. Помимо разработки большинства используемых инструментов, фонд также создал философию и организовал сообщество (независимых программистов и энтузиастов-пользователей). Благодаря этому, в свою очередь, стало возможным появление отлаженных Linux систем.
Ядро Linux впервые появилось в 1991 году, когда финский студент-компьютерщик по имени Линус Торвальдс (Linus Torvalds) анонсировал первую версию замены ядра Minix в группе новостей comp.os.minix . Подробнее смотрите на сайте Linux Internationals страничку истории Linux.
Линус Торвальдс продолжает координировать работу нескольких сотен разработчиков с помощью нескольких сопровождающих подсистем. Есть официальный сайт для ядра Linux. Информацию о списке рассылки linux-kernel можно найти в FAQ списка рассылки linux-kernel.
Пользователи Linux имеют огромную свободу в выборе программного обеспечения. Например, пользователи Linux могут выбирать из дюжины различных оболочек командной строки и нескольких графических рабочих столов. Этот выбор часто удивляет пользователей других операционных систем, которые и не думали, что командные оболочки или рабочий стол можно заменить.
Linux также менее подвержен сбоям, лучше приспособлен для одновременного выполнения более чем одной программы и более защищён, чем многие другие системы. Благодаря этим преимуществам, Linux быстро завоёвывает рынок серверных операционных систем. С недавних пор, Linux начал становиться популярным среди домашних пользователей и в корпоративной среде.
Источник
GNU LINUX — подробный обзор операционной системы
О GNU
Сообщество
В сообществе GNU / Linux идут довольно политические дебаты относительно того, как должна называться сама операционная система. Технически это GNU / Linux, так как один Linux — это просто ядро, и никто не использует операционную систему, которая является просто ядром.
Linux использует лицензионный формат GPL «copyleft». Он предоставляет всем пользователям доступ к исходному коду всей операционной системы, от ядра до самых высоких уровней библиотеки. Наиболее распространенное программное обеспечение, используемое в операционных системах Linux, является, по крайней мере, открытым исходным кодом и предпочтительно бесплатным и открытым исходным кодом или ПО FOSS, Free и Open Source Software.
Некоторые ошибочно полагают, что в Linux есть что-то коммунистическое и социалистическое. Они указывают на слово «copyleft» и тот факт, что оно раздается бесплатно, как и следовало ожидать в социалистическом обществе. «Copyleft» — это просто игра слова «авторское право», указывающее, что это альтернативный взгляд на то, что дает защита авторских прав.
Кроме того, Фонд свободного программного обеспечения неоднократно подчеркивает, что «свободное программное обеспечение» означает «свободное, как в свободе слова, а не как в свободном пиве». В итоге, никому не нужно отдавать то, над чем они работали. Но однажды опубликованная информация может распространяться свободно. Информация распространяется свободно все время. Веб-страница, на которую вы сейчас смотрите, является свободно распространяемой информацией.
Возможности
Конечные пользователи бесплатного программного обеспечения с открытым исходным кодом имеют возможность:
- просматривать,
- изменять,
- переупаковывать
- распространять.
Мало того, что они могут сделать это, но эти модификаторы могут назвать новый продукт своим продуктом полностью. Его не нужно перечислять предыдущему кодеру, даже если модификация очень незначительная. Поскольку большая часть мира GNU / Linux от операционной системы до ее программного обеспечения и библиотек является бесплатной и некоммерческой.
В следствии чего, она соотносится с коммунизмом в сознании некоторых консерваторов. На самом деле это довольно глупое понятие. Во всяком случае, можно сказать, что GNU / Linux экстраполирует хорошие части коммунизма без участия тоталитарной диктатуры элиты.
По иронии судьбы, GNU / Linux — это операционная система для серверов в вычислительной технике. Большинство веб-сайтов размещаются на серверах Linux или BSD. Это связано с тем, что как Linux, так и BSD основаны на Unix и изначально были разработаны для управления безопасными сетями с самого начала.
Многие спорят, будь то консервативный или либеральный, если кто-то хочет избежать серьезных угроз безопасности в своих повседневных вычислениях, они должны запустить дистрибутив GNU / Linux на своем персональном компьютере. Простые в установке дистрибутивы включают Ubuntu , Mint Solus, Manjaro и Arch. Многие предприятия переходят на Linux каждый день. В дистрибутивах GNU / Linux не хватает только двух основных областей по сравнению с несвободными Windows и Mac OS X:
Игры
Игры — становится лучше, с каждым годом добавляется все больше поддержки. Во-первых, более опытные игроки в видеоигры могут запустить Windows на виртуальной машине в Linux (для дополнительных уровней безопасности). Во-вторых, выполнить двойную загрузку своего компьютера для запуска Windows, когда они захотят играть в игру.
Аудио и видео
Производство аудио и видео — по мнению многих, Linux просто не хватает программного обеспечения в этой области. Крупные компании, которые производят такие программы, как рабочие станции с цифровым звуком или Guitar Rig, просто не создают свое программное обеспечение для собственного использования в Linux. Теоретически они могли бы продавать его с пользой для Linux и сохранять программное обеспечение закрытым. К сожалению, Linux используется такой меньшей пользовательской базой, как Windows или Mac OS. К тому же, это также относится и к программному обеспечению для редактирования видео.
История
Создание
GNU / Linux операционная система является свободным программным обеспечением создана для замены Unix операционной системы. Система нацелена на соответствие требованиям POSIX, хотя она не является официальной и поэтому не может иметь товарный знак «UNIX».
Проект GNU был начат программистом Ричардом Столлманом и послужил толчком к созданию Фонда свободного программного обеспечения. За исключением небольшого, но необходимого ядра (названного Linux по имени его создателя, финского аспиранта Линуса Торвальдса).
В итоге, существенные компоненты кода операционной системы были созданы Столлманом и другими участниками FSF. Существует спор о том, следует ли указывать FSF при упоминании об использовании Linux. Торговая пресса именует всю систему как «Linux», что бесит Столлмана без конца. Эссе на веб-сайте FSF поощряют использование термина «GNU / Linux» при обращении к системе с ядром Linux и основными компонентами проекта GNU.
Ядро
Ядро Linux связывается с оборудованием и выполняет множество сложных и важных операций. Вот некоторые из них:
- планирование процессов
- управление памятью
- работа файловой системы.
Это необходимо для удовлетворения потребностей всех приложений, запускаемых в системе, таких как:
- графический пользовательский интерфейс,
- медиаплееры
- серверы
Большинство этих приложений не являются частью проекта ядра Linux. Они являются частью отдельных проектов, в том числе GNU. В итоге, кто не знает или не беспокоится об истории проекта, обычно используют «Linux» для обозначения всей операционной системы. Ядро Linux было первоначально разработано Линусом Торвальдсом как экспериментальный проект для запуска UNIX-подобной системы на аппаратном обеспечении ПК на базе x86.
На данный момент очень существенная часть программного обеспечения, обычно используемого в настольной системе, не является проектами программного обеспечения GNU. Например:
- KDE (графическая среда рабочего стола),
- Firefox,
- org
- Python (язык программирования высокого уровня).
С другой стороны, даже эти популярные продукты полагаются на базовые сервисы, предоставляемые GNU. Вот некоторые из них:
- библиотека времени выполнения C (libc),
- среда компилятора (gcc)
- основные утилиты командной строки POSIX.
Кроме того, проект GNU включает в себя несколько более важных приложений. К примеру, графическая среда рабочего стола GNOME, которая сильно конкурирует со своими альтернативами.
Отличие GNU / Linux
Чем GNU / Linux отличается от других операционных систем, таких как проприетарные UNIX и Microsoft Windows?
Во-первых, исходный код полной рабочей системы распространяется под различными лицензиями с открытым исходным кодом. По сути, любой может изменить код в соответствии со своими потребностями. В результате, разработка большинства компонентов происходит в открытом сообществе, а не в закрытой коммерческой среде. Любые улучшения в коде будут вноситься в сообщество. Кроме того, любое программное обеспечение, основанное на вирусных лицензиях, будет, в свою очередь, лицензироваться в соответствии с ними. Само ядро Linux лицензировано в соответствии с GNU General Public License (GPL).
Во-вторых, программное обеспечение распространяется многими различными компаниями. Основные дистрибутивы GNU / Linux включают:
Кроме основных перечисленных существуют еще сотни дистрибутивов.
В 2005 году Forbes.com опубликовал статью о том, что Linux управляет 60% ведущих суперкомпьютеров мира. В 2003 году Центр технологий IBM GNU / Linux пришел к выводу, что GNU / Linux обладает надежностью корпоративного класса. Серверы GNU / Linux могут работать без перезагрузки в течение многих лет, как это обычно можно увидеть по самому длинному времени безотказной работы на Netcraft.com. Еще одно место, где можно проверить статистику о времени безотказной работы Linux, — страница о времени безотказной работы компьютера в Linux Counter .
GNU / Linux вполне может стать одной из наиболее распространенных операционных систем в мире. Тем не менее, это трудно определить количественно с помощью достоверных доказательств. Причина в том, что большинство дистрибутивов Linux раздаются «бесплатно», и есть мало записей о продажах или маркетинговых цифр для просмотра.
GNU / Linux — это общий выбор для веб-серверов, файловых серверов и встроенных платформ. Причина в их предполагаемой надежности, низкой / бесплатной стоимости и тому факту, что изменения в исходном коде могут быть легко сделаны любым пользователем. , Например, Linux широко используется во многих массовых потребительских электронных устройствах.
- широкополосные бытовые маршрутизаторы,
- цифровые видеомагнитофоны
- мобильные телефоны.
Linux и технологии
Непрерывное развитие операционной системы GNU / Linux представляет собой самый важный пример модели совместной работы в области технологий. Превосходная стабильность и безопасность GNU / Linux, как в серверной, так и в потребительской версиях, являются ярким примером успеха.
Разработка осуществляется добровольцами или энтузиастами, на протяжении многих лет. В следствии чего, операционные системы на основе Linux получали несколько готовых функций, невиданных в других операционных системах. Одним из таких примеров является концепция нескольких рабочих мест, когда один компьютер с несколькими локальными клавиатурами, мышами и мониторами может одновременно использоваться несколькими людьми.
Причем каждый из них с независимыми логинами, профилями и защищенными файлами безопасности. Другие операционные системы либо требуют, чтобы программное обеспечение сторонних производителей добавляло эти функции и не имело встроенных и не включенных функций, или эта функциональность полностью запрещена для пользователя.
GNU / Linux предустановлен
С самого начала было трудно найти новые компьютеры вне рынка серверов, доступные с предустановленной GNU / Linux. Хотя специализированные компании, продают компьютеры, оснащенные настольными версиями Linux. До недавнего времени крупные производители компьютеров сопротивлялись этой тенденции.
Обычно пользователям необходимо загрузить выбранный дистрибутив GNU / Linux и установить его на свой компьютер. Многие пользователи домашних компьютеров считают установку операционной системы сложной задачей. Эта ситуация кардинально изменилась в 2007 году, когда Dell начала продавать ноутбуки и настольные компьютеры широкой публике с предустановленной Linux.
В течение 2008 года большинством крупных производителей был представлен новый тип недорогого портативного компьютера «нетбук». Чтобы снизить затраты, Linux был предложен на большинстве линий в качестве альтернативы Windows XP.
Заблуждения о GNU / Linux
GNU / Linux часто называют GNU / Linux, потому что Linux — не операционная система сама по себе. Скорее, еще один бесплатный компонент полностью функционирующей системы GNU. Многие пользователи компьютеров запускают модифицированную версию системы GNU каждый день, даже не осознавая этого. Из-за своеобразного поворота событий версию GNU, которая широко используется сегодня, часто называют «Linux».
Многие из ее пользователей не знают, что это в основном система GNU, разработанная проектом GNU. Там действительно есть Linux, и эти люди используют его, но это лишь часть системы, которую они используют. Linux на самом деле ядро, небольшая программа в операционной системе, которая распределяет машину s ресурсы для других программ, которые вы запускаете.
Ядро является неотъемлемой частью операционной системы, но само по себе бесполезно. Он может функционировать только в контексте полной операционной системы. Linux обычно используется в сочетании с операционной системой GNU.
В итоге, вся система в основном представляет собой GNU с добавленным Linux или GNU / Linux. Поэтому так называемые дистрибутивы «Linux» действительно являются дистрибутивами GNU / Linux.
Источник