Кто придумал линукс
Краткая история Linux
21.02.2018 08:46
Говоря “Linux”, люди чаще всего подразумевают группу операционных систем, разработанных на базе Linux. Хотя, по сути, Linux - это только ядро операционной системы, и для разработки полноценной операционной системы используются различные другие инструменты и библиотеки GNU проектов и других ресурсов. Кроме того, все больше разработчиков используют Linux для разработки и запуска мобильных приложений; Linux играет ключевую роль в разработке таких устройств, как хромбуки (портативные устройства под управлением операционной системы Chrome, которая в качестве ядра использует гибрид ядра Linux и сервисов, разработанных компанией Google).
Linux стал популярен по следующим причинам:
- актуальность дистрибутивов и активная поддержка сообществами разработчиков;
- возможность запускаться на самом разном оборудовании;
- низкие требования по части ресурсов;
- возможность установить программы из существующих репозиториев.
Но список причин, конечно, только этими не исчерпывается; существуют не только практические, но и этические причины. Например, многие разработчики воспринимают Linux как выражение открытости, самовыражения и доступности.
История разработки
Корни Linux уходят в два других проекта: Unix и Multics, которые ставили своей целью разработать многопользовательскую операционную систему.
Что такое Unix?
Unix – это собрание кроссплатформенных многопользовательских и многозадачных операционных систем.
Можно сразу сказать, что в данный момент Unix-системы являются одними из самых исторических важных операционных систем. Влияние Unix распространилось и на языки программирования: язык C был разработан во время разработки Unix-систем.
Разработкой Unix занималась корпорация Bell Laboratories – в 1969 году они показали первую систему Unix. Чем дальше, тем большую популярность обретали системы Unix - в 70-х их начали устанавливать на компьютеры в учебных заведениях.
При создании Unix разработчики поставили перед собой три основные задачи:
- Использование минимального количества функций, сохранение простоты.
- Общность: одинаковые методы и механизмы используются в разных случаях.
- Комбинирование программ для решения задач, а не разработка новых программ с нуля.
Что касается отличительных особенностей Unix, то это:
- Практически постоянное использование командной строки.
- Использование конвейнеров.
- Настройка системы через использование простых (зачастую текстовых) файлов.
Unix имеет свою собственную философию. Программист Дуглас Макилрой, который разработал конвейнер в Linux, определил следующие правила:
Пишите программы, которые делают что-то одно и делают это хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс.
Одна из проблем, коснувшаяся Unix, - наличие разных версий и множества программ, которые писали разработчики под свои нужды; из-за низкой совместимости программы, работающие с одной версией Unix, могли не работать на машинах с другими версиями. В итоге было решено создать общий документ, в котором будут указаны стандарты, которым должны следовать разработчики.
В 1983 году было объявлено о создании GNU (GNU’s Not UNIX), Unix-подобной операционной системы. Произошло это под влиянием идеи основателя проекта Ричарда Столманна о необходимости создания свободно распространяемой операционной системы и вообще программного обеспечения с открытым исходным кодом.
Ричард Столманн также основан движение свободного программного обеспечения и сформулирован четыре права, которыми должен обладать пользователь: он может запускать программу для любых целей, он может изучать программы и изменять их согласно своим потребностям, он может распространять программу, чтобы помочь другим, и он может публиковать улучшения программы, чтобы помочь сообществу в целом. Все это в первую очередь говорило о том, что исходный код программы должен быть доступен всем.
Именно эта мысль вдохновила Линуса Торвальдса, создателя Linux, начать в 1991 году работу над своей операционной системой. Linux, как и GNU, это Unix-подобная система, то есть система, появившаяся под влиянием Unix.
В дальнейшем именно система GNU/Linux станет той системой, которую сейчас называют просто Linux.
Что такое Multics?
Multics — или Multiplexed Information and Computing Service («Мультиплексная информационная и вычислительная служба») — это одна из самых первых операционных систем, в которой была реализована плоская модель хранения данных и четко разделена концепция файлов (сегментов). Создание Multics началось в 1964 году. Над системой работали разработчики компании Bell Laboratories — через несколько лет часть разработчиков начнет работу над созданием Unix.
Multics разрабатывали для того, чтобы, во-первых, дать возможность использовать ресурсы ЭВМ большому количеству пользователей одновременно; во-вторых, дать пользователям возможность совместно использовать данные; в-третьих, обеспечить хорошую скорость работы с данными.
Однако главные вычислительные задачи не были достигнуты при выпуске первой версии системы, и компания Bell Laboratories перевела свой интерес на другой проект, в результате которого на свет появился Unix.
История Linux
История Linux начинается в 1991 году, когда финский программист Линус Торвальдс стал разрабатывать ядро операционной системы для своего компьютера. Свои наработки он выложил на сервере, и это стало ключевым событием в истории Linux. Сначала десятки, потом сотни и тысячи разработчиков поддержали его проект - общими усилиями на свет появилась полноценная операционная система.
Как уже было сказано, на Linux значительно повлияла система Unix, это заметно даже по названию. Впрочем, изначально проект назывался Freax - от слов “free” (бесплатный) и “freak” (странный), но в дальнейшем название было изменено на гибрид имени создателя (Линус) и Unix.
Эмблемой Linux стал Такс (Tux) - пингвин, нарисованный в 1996 году программистом и дизайнером Ларри Юингом. Впрочем, идею использовать именно пингвина придумал сам Линус Торвальдс. Теперь Такс является символом не только Linux, но и свободного программного обеспечения в целом.
Первая официальная версия Linux 1.0 вышла в 1994 году; вторая версия пошла в 1996 году. Товарный знак Linux был зарегистрирован на год раньше, в 1995.
С самого начала и по сей день Linux распространяется как свободное программное обеспечение с лицензией GPL. Это значит, что исходный код операционной системы может увидеть любой пользователь - и не только увидеть, но и доработать его. Единственное условие - измененный, модифицированный код должен быть так же доступен всем и распространяться по лицензии GPL. Это важно, так как дает возможность разработчикам использовать код и в то же время не бояться проблем из-за авторских прав.
Своему успеху Linux во многом обязан GNU: на момент выхода Linux существовало уже много свободного распространяемых утилит этого проекта, которые можно было использовать с разработанным ядром.
По факту Linux до сих представляет собой ядро Unix-подобной операционной системы, которое выполняет различные низкоуровневые задачи. В то же время проект GNU нуждался в ядре - разработка Линуса Торвальдса была очень своевременной.
Сейчас благодаря своей гибкости Linux используется на множестве разных устройств, начиная от компьютеров и заканчивая серверами и мобильными устройствами.
Популярные дистрибутивы Linux
Дистрибутив Linux – это определение операционной системы, которая использует ядро Linux, и которую можно установить на машину пользователя. В дистрибутивах обычно содержатся не только ядро и сама операционная система, но и полезные приложения: редакторы, проигрыватели, инструменты для работы с базами данных и другое программное обеспечение.
То есть, как уже было сказано в начале статьи, дистрибутив Linux – это операционная система, которая состоит из ядра Linux и утилит, которые разрабатываются в рамках GNU.
Количество существующих дистрибутивов Linux превышает 600 разновидностей, более 300 из которых постоянно дорабатываются и обновляются.
Ubuntu
Ubuntu - один из самых распространенных дистрибутивов, легко устанавливается и интуитивно понятен в работе. Отлично подходит для персональных компьютеров, ноутбуков и серверов. Разрабатывается и спонсируется компанией Canonical Ltd, но имеет активную поддержку и со стороны свободного сообщества. Самая популярная операционная система для веб-серверов.
Debian
Debian - еще один популярный дистрибутив GNU/Linux, который оказал существенное влияние на развитие всех GNU/Linux операционных систем в целом. Основные черты Debian: широкие возможности, наличие множества репозиториев, высокое качество версий - это самый стабильный дистрибутив из всех существующих.
Linux Mint
Linux Mint - дистрибутив, основанный на Ubuntu и Debian. Linux Mint обладает красивым и удобным дизайном и подойдет даже начинающим пользователям. Поэтому его часто устанавливают на домашние компьютеры для того, чтобы иметь простую и удобную систему. Дистрибутив имеет поддержку различных мультимедийных форматов, в том числе включает проприетарные программы (Adobe Flash), поэтому хорошо подходит для работы с мультимедиа.
Manjaro
Manjaro - дистрибутив, основанный на Arch Linux. Благодаря большому количеству предустановленных программ (например, для офисной работы) он достаточно дружественен к новичкам, но в то же время имеет возможность тонкой настройки, множество пакетов, и стабилен в целом.
Arch
Arch - мощный дистрибутив, базирующийся на принципах простоты, современности, прагматизма, гибкости и идеи, что в центре внимания должен быть пользователь. Однако принцип простоты распространяется не на использование системы, а на ее внутреннюю организацию (принципы KISS и Unix-way). Поэтому Arch рассчитан на опытных пользователей, которые самостоятельно настроят и установят необходимые им утилиты.
timeweb.com
Linux
Материал из Циклопедии

Linux — популярное семейство ОС, основанное на базе Unix.
[править] История
[править] Начало
В 1983 году Ричард Мэттью Столлман основал проект GNU с целью создания полноценной Unix-подобной операционной системы и наполнения ее полностью открытым программным обеспечением. В самом начале 1990-х проект собрал почти все необходимые компоненты этой системы: библиотеки, компиляторы, текстовые редакторы, командную оболочку Unix, за исключением основного компонента — ядра . В 1990 году проект начал разработку ядра GNU Hurd на основе микроядра Mach, однако работа началась с серьезными препятствиями и продвигалась довольно медленно.
Между тем, в 1991 финский студент Университета Хельсинки, Линус Торвальдс, как свое хобби, начал разработку другого ядра. Сначала Торвальдс использовал на своем компьютере Minix упрощенную Unix-подобную операционную систему, разработанную Эндрю Тененбаумом с целью использования в учебных целях. Однако, Таненбаум не позволил другим расширять его операционную систему, что побудило Торвальдса создать замену для Minix.
Сначала Торвальдс назвал свое ядро «Freax», что является пересечением слов «free» и «freek», плюс придания буквы «Х», которая часто используется в именах Unix-подобных операционных систем. Название «Linux» придумал Ари Лемке, который в то время администрировал FTP сервер сети финских университетов, отдал название «Linux» сети, с которой проект Торвальдса был впервые доступен для загрузки.
В начале для настройки и установки Linux был нужен компьютер под руководством Minix. Первые версии Линукса также требовали наличия на жестком диске другой операционной системы для осуществления загрузки, но позже появились независимые загрузчики типа LILO . Линукс быстро превзошел Minix в функциональности; Торвальдс и другие ранние разработчики ядра адаптировали свою работу для компонентов GNU и пользовательского программного обеспечения для создания завершенной, полнофункциональной, свободной операционной системы.
Сегодня Торвальдс продолжает координировать процесс разработки ядра, в то время, как другие подсистемы, как компоненты GNU продолжают развиваться отдельно (развитие ядра Линукс не является частью проекта GNU). Другие сообщества и компании комбинируют и распространяют все эти компоненты с дополнительным прикладным программным обеспечением в виде дистрибутивов Linux.
[править] Linux и проект GNU
Целью проекта GNU является создание Unix-совместимой операционной системы, состоящей полностью из свободного программного обеспечения. Даже Самые универсальные дистрибутивы Линукс зависят от библиотек GNU и программного инструментария написанного в рамках данного проекта. Free Software Foundation рассматривает все эти дистрибутивы Линукс, как «варианты» системы GNU, и просит, чтобы все эти операционные системы относили к GNU / Linux или Линукс систем на основе GNU. Хотя некоторые дистрибутивы, например Debian GNU / Linux, используют такое название, ее использование за пределами сообщества энтузиастов есть несколько ограниченным, и Линус Торвальдс назвал данный призыв FSF «просто смешным».
[править] Судебный процесс по SCO
В марте 2003 года SCO Group начала судебный процесс против IBM, утверждая, что IBM добавила к ядру Линукса код, авторские права на который принадлежат SCO Group, и возбудила таким образом условия лицензии на использование Unix. Дополнительно, SCO направила письмо нескольким крупным компаниям с предупреждением, что использование ими Линукс без соответствующей лицензии SCO может стать причиной судебного преследования. Это письмо стало следствием появления предположения о возможности появления судебных исков против рядовых пользователей Линукс. Эта дискуссия втянула в судебный процесс AutoZone и Red Hat. Вопрос о том, действительно ли SCO обладает авторским правом на Unix является спорным, и сейчас отрицается компанией Novell.
3 июля 2006 года окружной суд штата Юта отклонил 182 из 294 заявлений поданных SCO Group против IBM .
До сих пор SCO Group не предоставила ни одного доказательства о наличии у нее авторских прав на присутствующий в ядре Линукс код.
[править] Кто создает Линукс
GNU / Linux — сложная система, включающая тысячи различных пакетов, от самых распространенных, таких, как утилиты GNU, X.org, графические среды GNOME и KDE, к специфическим для какого-то одного из дистрибутивов. Команды разработчиков каждого проекта отличаются численностью, подходом к работе, инструментами, которые применяются, и методами планирования работ. При этом ядро Linux занимает особое место среди всех других приложений. От него зависит возможность работы системы GNU / Linux на различных аппаратных платформах и степень поддержки различных устройств. Поэтому характеристики процесса его разработки могут в какой степени служить индикатором для всей системы GNU/Linux.
Linux Foundation провело исследование[1], что охватывает трехлетний период разработки ядра (от версии 2.6.11 до версии 2.6.24) и фокусируется на таких характеристиках, как частота релизов и изменений, размер исходных текстов ядра, и самое главное, позволяет получить представление о тех, кто в конце концов разрабатывает ядро Linux.
Статистика показывает, что, в среднем, каждый новый релиз ядра выходит раз в 2,5 — 3 месяца (60 — 110 дней). В первую очередь это связано с выбранной в 2005 г. Моделью разработки, направленной на сведение к минимуму длительности промежутков между разработкой новых функций, появлением поддержки новых устройств и включением их в ядро; а также сводит к минимуму потребность создателей дистрибутивов в модификациях ядра.
При этом число исправлений (патчей), вносимых в ядро, имеет тенденцию к росту. Сводя воедино эти две характеристики, можно отметить, что, в среднем, до ядра вносится 2,83 патча в час, при этом в строках кода каждый день в ядро добавляется свыше 3 тыс. Строк, более 1,4 тыс. Строк модифицируется. Число разработчиков, принявших участие в выпуске версии 2.6.24, более чем вдвое превысило этот показатель для версии 2.6.11 и составило 1057 человек.
При этом, однако, всего 10 ведущих разработчиков совместно внесли почти 15 % изменений, а 30 ведущих разработчиков — 30 %. Это, однако, не означает, что распространенное в некоторых кругах представление о Linux как о системе, разрабатываемой любителями, правильное. Несмотря, что далеко не у всех компаний, занимающихся свободным ПО, есть необходимость вносить изменения в ядро, число компаний, участвующих в его разработке, растет. Четыре крупнейшие компании-разработчики ядра — Red Hat, Novell, IBM и Intel — внесли более 32 % произведенных за время исследования изменений, а суммарный процент изменений в ядро, внесенных разработчиками, работающих на компании, составляет более 70 %.
При этом среди компаний, участвующих в разработке ядра, выделяется несколько групп по основной цели участия в разработке. Это группа компаний, включающая IBM, Intel, HP, SGI, MIPS и других, которая ориентируется в основном на поддержку работы Linux на собственном оборудовании. Дистрибьюторы, такие, как Red Hat, Novell, MontaVista имеют целью добавления в ядро возможностей, на которые существует спрос среди пользователей, и которые усиливают конкурентоспособность дистрибутивов как конечных продуктов. Такие компании, как Sony, Nokia, Samsung работают над ядром для улучшения работы систем на базе ядра Linux в собственных устройствах.
[править] Мобильность
Ядро Линукс первоначально проектировалось для микропроцессоров Intel 80386, однако, пока поддерживает большое количество компьютерных архитектур. Линукс входит в список операционных систем, работающих на большом количестве архитектур — от карманных компьютеров iPAQ на основе ARM и до мэйнфреймов, вроде IBM System z9. Специализированные дистрибутивы распространяют для значительно меньшего количества архитектур.
[править] Авторское право и лицензия
Ядро Линукс большинство программного обеспечения GNU распространяется под лицензией GNU General Public License (GNU GPL). Лицензия GPL требует, чтобы все изменения, вносимые в исходные тексты программного обеспечения также распространялись под лицензией GPL. В 1997 году Линус Торвальдс заявил, что «Выпуск Линукс под лицензией GPL, вероятно, лучшее, что я сделал». Другое программное обеспечение может использовать другие лицензии; многие библиотеки используют GNU Lesser General Public License (LGPL), либеральный вариант GPL, а X Window System использует лицензию MIT .
[править] Защита Linux
Основан в 2007 консорциум Linux Foundation защищает Линукс путем поддержки ключевых разработчиков Линукса и предоставления юридических услуг. Linux Foundation распоряжается торговой маркой «Linux» и предоставляет разработчикам юридическую защиту интеллектуальной собственности с помощью таких проектов, как Open Source as Prior Art, Patent Commons Project и спонсорства в Linux Legal Defense Fund.
В 2005 году IBM, Novell, Philips, Red Hat и Sony основали компанию Open Invention Network для формирования портфеля патентов, который можно было бы использовать для защиты экосистемы Linux от патентных исков. Этот портфель патентов используют все члены OIN на основе бесплатного лицензирования. Позже к учредителям присоединились владельцы патентов NEC и Google. В 2007 году компания Oracle лицензировала патенты OIN, таким образом согласившись не использовать патенты против среды на основе GNU/Linux, включая своих конкурентов MySQL и PostgreSQL, в тех случаях, когда они используются в составе систем GNU/Linux.
В 2011 году Open Invention Network объявила о переходе в ее руки ряда патентов, связанных с ранними разработками организации WebMate Foundation.[2][3] В патентах фигурируют одни из первых упоминаний технологий создания динамического веб-контента, которые предвосхитили появление таких систем как ASP от Microsoft, JSP от Oracle и PHP.
[править] Дистрибутивы
CentOSЯдро Линукс обычно используется, как часть дистрибутива Линукс. Их компилируют отдельные энтузиасты, сообщество и коммерческие предприятия. Как правило, в их состав входит дополнительное системное и пользовательское программное обеспечение, установщик и встроенный руководитель установки и обновления программного обеспечения. Дистрибутивы создаются со многими целями, вроде поддержания определенной архитектуры, локализации для специфического региона или языка, для встроенных и систем реального времени; многие из них сознательно включают исключительно открытое программное обеспечение. Известно более 300 дистрибутивов, стабильно развиваются, в том числе около 15 самых популярных — для универсального использования.
Типичные дистрибутивы для универсального использования включают в себя ядро Линукс, утилиты и библиотеки GNU, командные оболочки, X Window System, и в рабочей среде, вроде KDE и GNOME, вместе с сотнями, а то и тысячами пакетов с различным программным обеспечением, от простых текстовых редакторов к наборам офисного ПО, компиляторов и научного инструментария.
[править] Использование на рабочих местах
Высокий уровень доступа во внутренних механизмах работы Linux поспособствовал созданию мифа о чисто технической ориентации системы, поэтому пользователей нередко отождествляют с хакерами. Linux и другие проекты открытого программного обеспечения часто критикуют за слабые попытки стать легче в использовании.
Последние годы этот стереотип быстро развенчивается. Теперь Линукс может использовать графический интерфейс ничуть не хуже того, что используют другие популярные операционные системы, вроде Microsoft Windows и Mac OS X. Хотя, для Линукс до сих пор не созданы полнофункциональные аналоги некоторого специализированного программного обеспечения, однако, в целом ситуация достаточно неплохой, и большинство необходимых программ существуют в избытке. Многие компании начинают выпуск своей продукции и для Линукс, а специально созданные эмуляторы и среды выполнения (например, Wine) позволят использовать разработанное для Microsoft Windows ПО в Линуксе.
UNIX’овские корни Linux означают, что, несмотря на существование большого количества графических утилит для настройки системы, текстовые файлы и еще используются для хранения этих настроек, и доступ к ним, с разрешения администратора, может получить любой пользователь.
[править] Рыночная доля
Согласно результатам исследования рынка компанией IDC в 2004 году, 25 % серверов и 2,8 % персональных компьютеров работают под управлением Линукс. Аналитики объясняют такой успех ее безопасностью, надежностью и низкой стоимостью в сочетании со свободой в модификации исходных кодов системы. Основными факторами, мешающими дальнейшему развитию Линукса является отсутствие поддержки некоторого аппаратного обеспечения и большого количества программного обеспечения, разработанного для Microsoft Windows, к которому привыкло большое количество пользователей — преимущественно игры и собственническое ПО.
В 2008 году Стив Балмер оценил в 60 % долю ОС GNU/Linux среди серверных систем в мире.[4]
Рынок Линукс растет стремительными темпами, как для серверов, так и для персональных компьютеров, и по некоторым оценкам в 2012 году достигнет почти 7,7 миллиардов долларов США.[5]
По состоянию на июнь 2012, Линукс как операционная система практически полностью доминирует на суперкомпьютерах. Из 500 самых мощных, 92,4 % используют именно эту ОС.[6]
[править] Инсталляция
Распространенным методом инсталляции Линукс на персональные компьютеры является загрузка с дисков, которые содержат инсталлятор и готовое к установке программное обеспечение. Такой компакт-диск может быть записан с загруженного ISO образа, приобретенный (за низкую цену) или взятый у кого-либо.
Как и серверы, персональные компьютеры с уже установленным дистрибутивом Линукс распространяются такими компаниями, как Hewlett-Packard и Dell, хотя и преимущественно для своих бизнес-клиентов.
Альтернативой стандартной инсталляции операционной системы является возможность ее инсталляции на тонкого клиента . По этому методу операционная система загружается с одного из компьютеров в сети. Это позволяет уменьшать смета одного компьютеризированного рабочего места.
Во встроенных устройствах Линукс обычно находится в firmware и не всегда доступен для осуществления изменений.
[править] Программирование для Linux
GNU Compiler Collection (GCC) является стандартным семейством компиляторов для большинства Линукс-систем. Кроме того, GCC обеспечивает frontend для С, C++ и Java. Большинство дистрибутивов включают в себя установленные интерпретаторы Perl, Python и других скриптовых языков.
Существует ряд сред для разработки (IDE): KDevelop, Eclipse, NetBeans, Lazarus и другие; также доступны и традиционные текстовые редакторы, как Emacs и Vim.
Двумя распространенными библиотеками разработки визуальных элементов для создания графических интерфейсов пользователя есть Qt и GTK+.
[править] Техническая поддержка
Техническую поддержку оказывают другие пользователи Линукс, обычно на веб-форумах, списках почтовых рассылок, группах новостей и т. д.
Бизнес-модель многих коммерческих поставщиков дистрибутивов Линукса значительной степени зависит от предоставления ими профессиональной технической поддержки. Ряд компаний предлагают специальные версии своих дистрибутивов, в состав которых входят проприетарные пакеты и утилиты для облегчения установки и настройки системы.
[править] Источники
cyclowiki.org
5. Oc Linux (история возникновения, развития)
Linux - собирательное название операционных систем, построенных на базе свободного программного обеспечения GNU и использующие одноименное ядро. Оно создаётся и распространяется в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они распространяются в основном бесплатно в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя.
27 сентября 1983 года Ричард Столлман начал работу над операционной системой GNU.
Она относится к UNIX-подобным, то есть в век зарождавшегося DOS и первых робких графических интерфейсов Atari и Apple она была как минимум многообещающей. Уникальность GNU как ОС состоит в том, что автор вот уже 31 год не может ее завершить, точнее ее ядро — GNU Hurd. Позднее, в 1985 году, Столлман основал Free Software Foundation, а в 1989 году составил GNU General Public License (GNU GPL). Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы и гарантировать, что и пользователи всех производных программ получат вышеперечисленные права.
Зато другой талант, Линус Торвальдс, с успехом использовал наработки Столлмана для создания ОС Linux. 17 сентября 1991 года Линус Торвальдс выложил в сеть Linux Kernel 0.01 - исходный код Linux весом всего 64Kb. Прототипом для будущего ядра стала операционная система MINIX: совместимая с UNIX операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера. MINIX был создан Эндрю Таненбаумом в качестве учебной операционной системы, демонстрирующей архитектуру и возможности UNIX, но непригодной для полноценной работы. Именно полноценное ядро для своего ПК и хотел сделать Линус Торвальдс. Название своему ядру он дал freax, но позже оно было изменено хозяином ftp сервера на Linux — гибрид имени создателя и слова UNIX.
Тот факт, что Линус выложил код своей ОС в интернет, был решающим в дальнейшей судьбе Linux. Хотя в 1991-м году интернет ещё не был так широко распространён, как в наши дни, зато пользовались им в основном люди, имеющие достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных откликов.
Примерно в феврале 1992-го года Линус высказал просьбу ко всем, кто уже пользовался или тестировал Linux, прислать ему открытку. Таких открыток было получено несколько сотен со всех концов света — из Новой Зеландии, Японии, Нидерландов, США. Это говорило о том, что Linux начала приобретать некоторую известность.
Вначале к разработке присоединились сотни, потом тысячи, потом сотни тысяч добровольных помощников. Система уже не была просто игрушкой для хакеров. Дополненная массой программ, разработанных в рамках проекта GNU, ОС Linux стала пригодна для практического использования.
А то, что ядро системы распространялось под лицензией GNU General Public License, гарантировало, что исходные коды системы останутся свободными, то есть смогут копироваться, изучаться и модифицироваться без опасения нарваться на какое-либо преследование со стороны разработчика или какой-то коммерческой фирмы. Этот факт привлекал в ряды пользователей и сторонников Linux всё новых последователей, в первую очередь из числа студентов и программистов.
К этому времени сформировалась отдельная конференция в интернете, посвящённая Linux, — comp.os.linux. Энтузиасты образовали множество групп пользователей и в начале 1994-го года вышел первый номер журнала «Linux Journal». Linux привлекла внимание промышленных фирм и несколько небольших компаний начали разрабатывать и продавать собственные версии Linux.
Первоначально Линус Торвальдс не хотел продавать свою разработку. И не хотел, чтобы её продавал кто-то другой. Это было чётко прописано в уведомлении об авторских правах, помещённом в файл COPYING самой первой версии — 0.01. Причём требование Линуса налагало значительно более жёсткие ограничения на распространение Linux, чем те, которые провозглашались в лицензии GNU: не разрешалось взимать никаких денег за передачу или использование Linux. Но уже в феврале 1992-го года к нему стали обращаться за разрешением брать плату за распространение дискет с Linux, чтобы покрыть временные затраты и стоимость дискет. Кроме того, необходимо было считаться и с тем, что при создании Linux использовалось множество свободно распространяемых по интернету инструментов, самым важным из которых был компилятор GCC. Авторские права на него оговорены в общественной лицензии GPL, которую изобрёл Ричард Столлман. Торвальдсу пришлось пересмотреть свое заявление об авторских правах, и, начиная с версии 0.12, он тоже перешёл на использование лицензии GPL.
С технической точки зрения, Linux представляет собой только ядро Unix-подобной операционной системы, отвечающее за взаимодействие с аппаратной частью компьютера и выполнение таких задач, как распределение памяти, выделение процессорного времени различным программам и так далее. Кроме ядра, операционная система включает в себя множество различных утилит, которые служат для организации взаимодействия пользователя с системой. Успех Linux как операционной системы во многом обусловлен тем, что к 1991-му году в рамках проекта GNU уже было разработано множество утилит, свободно распространяемых в интернете. Проекту GNU не хватало ядра, а ядро, скорее всего, осталось бы невостребованным, если бы отсутствовали необходимые для работы утилиты. Линус Торвальдс оказался со своей разработкой в нужном месте в нужное время. И Ричард Столлман прав, когда настаивает на том, что операционную систему следует называть не Linux, а GNU/Linux. Но название Linux исторически закрепилось за этой ОС, поэтому мы тоже будем называть её просто Linux (не забывая о заслугах Столлмана и его сподвижников).
Заключение
История ОС насчитывает примерно полвека. Она во многом определялась и определяется развитием элементной базы и вычислительной аппаратуры. На данный момент мировая компьютерная индустрия развивается очень стремительно .Производительность систем возрастает, а следовательно возрастают возможности обработки больших объёмов данных . Операционные системы класса MS-DOS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров .Поэтому в последнее время происходит переход на более мощные и наиболее совершенные операционные системы класса UNIX , примером которых и является Windows NT ,выпущенная корпорацией Microsoft.
Литература
Гордеев А. В. Операционные системы: Учебник для вузов. — 2-е изд. — СПб.: Питер, 2007. — 416 с. — ISBN 978-5-94723-632-3.
Иртегов Д. В. Введение в операционные системы. — 2-е изд. — СПб.: BHV-СПб, 2007. — ISBN 978-5-94157-695-1.
Таненбаум Э. С. Многоуровневая организация ЭВМ = Structured Computer Organization. — М.: Мир, 1979. — 547 с.
Таненбаум Э. С. Современные операционные системы = Modern Operating Systems. — 2-е изд. — СПб.: Питер, 2005. — 1038 с. — ISBN 5-318-00299-4.
Таненбаум Э. С., Вудхалл А. С. Операционные системы. Разработка и реализация = Operating Systems: Design and Implementation. — 3-е изд. — СПб.: Питер, 2007. — 704 с. — ISBN 978-5-469-01403-4.
Шоу А. Логическое проектирование операционных систем = The Logical Design of Operating Systems. — М.: Мир, 1981. — 360 с.
Рэймонд Э. С. Искусство программирования для UNIX = The Art of UNIX Programming. — М.: Вильямс, 2005. — 544 с. — ISBN 5-8459-0791-8.
studfiles.net
История создания Linux. Как развитие этой системы изменило мир?
На ранних этапах развития IT-индустрии создание операционной системы, отдаленно напоминающей Linux, не могло прийти даже в самую светлую голову. Если говорить более точно, то операционных систем не было как таковых. Существовали лишь служебные программы и наборы библиотек, помогающие в работе.
Они были совершенно не переносимы с одной компьютерной архитектуры на другую. Если корпорация планировала выпуск новой технической модели, для внутренних нужды или крупных заказчиков, необходимо было переписать ранее созданные программы.
Процесс развития универсальных и переносимых операционных систем также затруднялся отсутствием высокоуровневых языков программирования. Повсеместно использовался язык ассемблера, который предоставлял минимальный уровень абстракции. Программисты вручную набирали машинные команды, что требовало больших усилий и глубоких знаний.
Сложно определить точные даты начала и конца этого периода. Можно лишь отметить, что кардинальные изменения начали происходить с 1960 года. Это примерная дата старта разработки операционной системы UNIX. Принципы, заложенные в ней, в будущем дадут толчок к созданию и развитию более современной системы Linux.
Многозадачная система UNIX
UNIX проделала долгий путь. Разработка началась в 1960 году внутри компании Bell Labs. За отправную точку был взят опыт, накопленный при создании другой операционной системы Multix. Работа над ней шла совместно с такими гигантами как General Electric, MIT и AT&T.
Традиционно для того времени UNIX была написана на ассемблере. Однако особое внимание привлекла по ряду причин:
- Первая многозадачная и многопользовательская операционная система.
- Простое конфигурирование посредством исправления текстовых файлов.
- Большое количество утилит, вызываемых из командной строки.
- Файлы как абстракция устройств компьютера, сетевых ресурсов и д.р.
В создании UNIX принимало участие множество разработчиков, но основоположниками являются Кен Томпсон и Деннис Ритчи. Два этих талантливых программиста подарили миру передовую для того времени операционную систему.
UNIX должна была стать легко переносимой на различные устройства. Поэтому в период с 1969 по 1973 года был создан компилируемый язык программирования «C». Он реализовал дополнительный уровень абстракции от архитектуры компьютерной системы, что увеличило скорость разработки универсального ядра.

Заметка Нужно отметить, что MS-DOS от Microsoft, который получит широкую популярность на персональных компьютерах, начиная с 1980 года (спустя 11 лет), будет иметь более скудные возможности: только один пользователь, отсутствие многозадачности, отсутствие графического интерфейса и т.д.
Создание и развитие GNU/Linux
Начиная с 1974 года исходные коды операционной системы UNIX распространяются среди университетов по достаточно лояльной лицензии. Однако так и не становятся открытыми и общедоступными, после того как Bell Labs отделяется от AT&T и начинает продажи UNIX как собственного продукта.
История создания Linux начинается с пионера идеологии открытого и общедоступного программного обеспечения Ричарда Столлмана. В 1983 году набирает обороты его проект GNU (аккр. GNU’s Not UNIX). Проект ставит перед собой цель — создание UNIX-подобной операционной системы с нуля. Без использования исходных программных кодов Bell Labs. Это позволило бы развивать независимый продукт полностью совместимый с UNIX без ограничений лицензирования.
Столлман и его помощники добиваются больших успехов в копировании разнообразного программного обеспечения и компонентов UNIX. Однако ядро операционной системы остается очень сырым.

В 1991 году финский студент Линус Торвальдс ведет разработку ядра собственной операционной системы. Он решает использовать работы Столлмана, что позволяет совместить оригинальное рабочее ядро с готовыми программными компонентами GNU.
Такая кооперация способствует созданию очень функциональной операционной системы. В дальнейшем она получит название Linux. Ядро этой системы и все программные компоненты GNU по сегодняшний день распространяются с открытыми исходными кодами и совершенно бесплатно.

Дальнейшая история Linux
Linux получила признание в профессиональных кругах. Множество разработчиков по всему миру присоединились к процессу её создания и развития. История операционной системы продолжается и по сегодняшний день. Линус Торвальдс принимает активное участие в её разработке.
В самом начале пути Linux была довольно требовательной к начальным знаниям своих пользователей. Работа велась через командную строку и нуждалась в глубоком понимании устройства операционной системы. Но в процессе развития было создано множество дистрибутивов и дополнительного программного обеспечения, которые облегчают взаимодействие с операционной системой.
Linux получила большую популярность благодаря бесплатному и открытому распространению, отказоустойчивости, модульности и низким требованиям к системным ресурсам. Ранее она устанавливалась в основном на серверах. Однако в настоящее время стала настолько дружественной к пользователям, что из года в год растет доля установок на персональные компьютеры.
coder-booster.ru