История создания операционной системы linux

История создания операционной системы linux

История создания операционной системы linux

Меню:



=== Скачать файл ===




















К году в рамках проекта GNU , основанного Ричардом Столлманом , были разработаны и постоянно развивались свободные программы , составляющие основной инструментарий для разработки программ на языке Си: Все эти программы были написаны для операционных систем , похожих на UNIX. При помощи системных вызовов программы получают доступ к оперативной памяти , файловой системе , устройствам ввода и вывода. Благодаря тому, что системные вызовы выглядели более-менее стандартно во всех реализациях UNIX, программы GNU могли работать с минимальными изменениями или вообще без изменений в любой UNIX-подобной операционной системе. С помощью имевшихся инструментов GNU можно было бы писать программы на Си, пользуясь только свободными программными продуктами, однако свободного UNIX-совместимого ядра , на основе которого могли бы работать все эти инструменты, не существовало. В такой ситуации разработчики GNU вынуждены были использовать одну из патентованных реализаций UNIX, то есть вынуждены были следовать принятым в этих операционных системах архитектурным решениям и технологиям и основывать на них свои собственные разработки. Мечта Столлмана о научной разработке ПО, свободной от решений, движимых коммерческими целями, была неосуществима, пока в основе свободной разработки лежало патентованное UNIX-совместимое ядро, исходные тексты которого оставались тайной для разработчиков. В году Линус Торвальдс , финский студент , чрезвычайно увлёкся идеей написать совместимое с UNIX ядро операционной системы для своего персонального компьютера с процессором ставшей очень широко распространённой архитектуры Intel Прототипом для будущего ядра стала операционная система MINIX: MINIX был создан Эндрю Таненбаумом в качестве учебной операционной системы, демонстрирующей архитектуру и возможности UNIX. Именно полноценное ядро для своего ПК и хотел сделать Линус Торвальдс. Совместимость с UNIX в этот момент означала, что операционная система должна поддерживать стандарт POSIX. POSIX описывал те свойства UNIX-совместимых систем, которые были общими для разных реализаций UNIX на момент создания этого стандарта. В частности, в POSIX описаны системные вызовы, которые должна обрабатывать операционная система, совместимая с этим стандартом. Важнейшую роль в развитии Linux сыграли глобальные компьютерные сети Usenet и Internet. На самых ранних стадиях Линус Торвальдс обсуждал свою работу и возникающие трудности с другими разработчиками в телеконференции comp. Ключевым решением Линуса стала публикация исходных текстов ещё малоработоспособной первой версии ядра под свободной лицензией GNU GPL. Благодаря этому и получавшей всё большее распространение сети Internet очень многие получили возможность самостоятельно компилировать и тестировать это ядро, участвовать в обсуждении и исправлении ошибок, а также присылать исправления и дополнения к исходным текстам Линуса. Теперь над ядром работал уже не один человек, разработка пошла быстрее и эффективнее. В году версия ядра Linux достигла 0. Изменилась и роль самого Линуса Торвальдса: Тем не менее, общая модель свободной разработки сообществом сохраняется. Однако как нельзя сделать операционную систему без ядра, так и ядро будет бесполезно без утилит, которые использовали бы его возможности. Благодаря проекту GNU Линус Торвальдс сразу получил возможность использовать с Linux свободные утилиты: Так Linux сразу попал в хорошее окружение и в сочетании с утилитами GNU представлял собой очень интересную среду для разработчиков программного обеспечения даже на самой ранней стадии своего развития. Принципиальным шагом вперёд было именно то, что из ядра Linux и утилит и приложений GNU впервые стало возможно сделать полностью свободную операционную систему, то есть работать с компьютером и, более того, разрабатывать новое программное обеспечение, пользуясь только свободным программным обеспечением. Идеал полностью некоммерческой разработки, сформулированный Столлманом, теперь мог быть воплощён в жизнь. Вскоре появлялись теоретические возможности воплощения идеала, но это не означало его немедленной практической реализации. Совместимость Linux и утилит GNU была обусловлена тем, что и то, и другое писалось с ориентацией на одни и те же стандарты и практику. Однако в рамках этой практики то есть при наличии множества различных UNIX-систем оставался большой простор для несовместимости и различных решений. Поэтому на начальном этапе разработки ядра каждое заработавшее на Linux приложение GNU было для Линуса очередным достижением. Первыми стали bash и gcc. Таким образом, сочетание GNU и Linux давало возможность создать свободную операционную систему, но само по себе ещё не составляло такой системы, потому что Linux и различные утилиты GNU оставались разрозненными программными продуктами, написанными разными людьми, не всегда принимавшими в расчёт то, что делали другие. Основным же свойством любой системы является согласованность её компонентов. После определённого периода разработки на Linux уже стабильно работал ряд важнейших утилит GNU. Скомпилированное ядро Linux с небольшим комплектом скомпилированных уже на Linux утилит GNU составляло набор инструментов для разработчика программного обеспечения, желающего использовать свободную операционную систему на своём персональном компьютере. В таком виде Linux уже не только годился для разработки Linux, но и представлял собой операционную систему, в которой можно было уже выполнять какие-то прикладные задачи. Когда задача получить компьютер с постоянно работающей на нём системой Linux стала востребованной и довольно распространённой, разработчики в хельсинкском и техасском университетах создают собственные наборы дискет, с которых скомпилированное ядро и основные утилиты можно записать на жёсткий диск, после чего загружать операционную систему прямо с него. Нужно отметить, что в дистрибутив Linux с самого начала входили программные продукты GNU. Фонд свободного ПО рекомендует называть это операционной системой Linux. Однако скопировать все нужные программы на жёсткий диск ещё недостаточно, чтобы получить подходящую для нужд пользователя операционную среду пусть даже это очень профессиональный пользователь. Поэтому первые наборы дискет можно только условно назвать дистрибутивами. Чтобы получить работающую операционную систему, требуются какие-то специальные средства установки и настройки программного обеспечения. Именно наличие таких средств и отличает современные дистрибутивы Linux. Первым дистрибутивом в современном понимании, получившим широкое распространение, стал Slackware , созданный Патриком Фолькердингом. Он был широко известен пользователям Linux уже к году. Несмотря на то, что с появлением первых дистрибутивов установка Linux уже не требует самостоятельной компиляции всех программ из исходных текстов , использование Linux оставалось уделом разработчиков: Всё программное обеспечение для Linux было открытым, поэтому вскоре стало появляться всё больше прикладных программ для Linux, которые использовались всё большим сообществом, отчего становились надёжнее и получали всё новую функциональность. В конце концов возникает идея, что из Linux и GNU-приложений для Linux целенаправленными усилиями небольшой группы разработчиков можно делать целостные операционные системы, подходящие для очень широкого круга пользователей и продавать эти системы пользователям за деньги как аналог и альтернативу существующим патентованным операционным системам. Более того, дальнейшая разработка и обновление имеющихся программ ведётся сообществом разработчиков также совершенно бесплатно, не нужно платить сотрудникам, которые занимались бы этим. В итоге затраты фирмы, собирающей дистрибутив Linux для пользователя, ограничиваются оплатой программистов, интегрирующих разрозненные приложения в систему и пишущих программы для стандартизации процедур установки и настройки системы, чтобы облегчить эти задачи неподготовленному пользователю, а также затратами на самоиздание получившегося дистрибутива. Для конечного покупателя это означает принципиальное снижение цены на операционную систему. Первой успешной компанией, работающей по такой схеме, стала Red Hat , появившаяся в году. Ориентируясь на уже существующие на рынке предложения для такого класса пользователей, Red Hat всегда уделял большое внимание разработке приложений с графическим интерфейсом для выполнения типичных задач по настройке и администрированию системы. В настоящее время доля Red Hat на рынке серверов и рабочих станций Linux очень велика. Благодаря Red Hat в сообществе пользователей Linux очень широкое распространение получил формат пакетов RPM. Практически одновременно с Red Hat появился проект Debian. Сообщество разработчиков не извлекает никакой прибыли от продажи Debian, его версии распространяются свободно, доступны в Интернет, могут распространяться и на твёрдых носителях CD , DVD , но и в этом случае их цена редко сильно превышает стоимость носителя и наценку, окупающую затраты на издание. Первоначально разработка Debian спонсировалась Фондом свободного программного обеспечения. Адресатами дистрибутивов Debian всегда в первую очередь были профессиональные пользователи, так или иначе связанные с академической разработкой программного обеспечения, которые готовы читать документацию и собственными руками организовать нужный профиль системы, соответствующий именно их задачам. Ориентация на такую аудиторию предопределила некоторые тенденции развития Debian: Именно в Debian появился менеджер пакетов APT. После года возникло и продолжает возникать огромное количество коммерческих компаний и свободных сообществ, которые ставят своей задачей подготовку и выпуск дистрибутивов Linux. К настоящему времени на рынке дистрибутивов выделилось несколько лидеров, которые предлагают более или менее универсальные решения и наиболее широко известны и используются. Теперь перед пользователем, желающим установить Linux, встаёт вопрос выбора дистрибутива. Получилось так, что в международном сообществе разработчиков, начинавших и продолжавших развивать Linux, все в той или иной степени могли объясняться по-английски. Это и неудивительно, поскольку исторически английский оказался языком компьютерной науки и операционной системы UNIX, глобальной сети Internet, программирования. В международном сообществе разработчиков программного обеспечения английский выполнял и выполняет роль, сравнимую с ролью латыни в научном сообществе средневековой Европы. Но если Linux предполагается использовать не только для программирования и общения с программистами, но и для решения повседневных задач, то необходима локализация, то есть возможность общаться с компьютером и при помощи компьютера на языках, отличных от английского. Первой компанией, поставившей своей целью выпуск дистрибутивов Linux для русскоговорящих пользователей, стала УрбанСофт. Весь её бизнес состоял в выпуске и продаже CD-дисков с дистрибутивами свободного программного обеспечения. В первую очередь это были дистрибутивы Red Hat, а также Debian, в которые включались разработанные силами УрбанСофт пакеты для русификации. Впоследствии эта команда начинает выпускать дистрибутивы, которые отличаются от Mandrake уже не только наличием пакетов для русификации, но и другими принципиальными возможностями. В конце концов команда разработчиков создаёт фирму ALT Linux и начинает выпускать дистрибутивы под маркой ALT Linux. Целью компании ASPLinux стал выпуск Red Hat с модификациями для поддержки русского языка. Название их продукта совпадает с названием компании. Все перечисленные российские производители дистрибутивов Linux существуют и по сей день, продолжая более или менее активно выпускать дистрибутивы. Однако, они теряют популярность, поскольку сейчас популярные во всём мире дистрибутивы, например Ubuntu или Fedora достаточно хорошо переведены на большинство языков мира. Материал из Википедии — свободной энциклопедии. Пожалуйста, улучшите статью в соответствии с правилами написания статей. Свободное и открытое программное обеспечение. Копилефт СПО Определение Критерии Debian Сообщество Движение Gratis versus libre Сравнение хостингов СПО Открытое ПО Определение Определение свободных произведений культуры Список FOSS-пакетов Дистрибутив Linux. GNU Linux Конфликт SCO — Linux Mozilla Application Suite Firefox Thunderbird. ASF AOSP Blender Foundation Eclipse Foundation FreeBSD Foundation freedesktop. Linux Foundation Mozilla Foundation OSGF OSI ReactOS Foundation Software Freedom Conservancy SourceForge Symbian Foundation The Document Foundation Xiph. Org XMPP Standards Foundation X. Блоб Программные патенты DRM Тивоизация Trusted Computing Графическое оборудование и СПО. Сообщество Форк Microsoft Open Specification Promise Сравнение open source и закрытых исходников Проприетарное ПО Собор и Базар Ради удовольствия Revolution OS. Книга Категория Викисклад Портал. Adoption Сравнение с Windows Критика GNU Проект Ядро История The Linux Foundation Закон Линуса Именование Tux. Дистрибутивы сравнение Live CD Live USB Mini Linux Форматы пакетов программ. ALSA Desktop Devices Embedded Gaming LAMP Thin client. Джоно Бэкон Клаус Кноппер Алан Кокс Бенджамин Мако Хилл Памела Джонс Ари Лемке Эндрю Мортон Ян Мёрдок Ханс Райзер Скотт Джеймс Ремнант Дэниел Роббинс Марк Шаттлворт Ричард Столлман Линус Торвальдс Теодор Тсо Патрик Фолькердинг Уоррен Вудфорд Матт Циммерман. Enterprise open source journal Free Software Magazine Linux. Access Linux Platform Android bada LiMo Platform MeeGo Mobilinux Maemo Moblin Ubuntu Mobile and Embedded Edition. Группа пользователей LSB Revolution OS SCO и Linux Спор Таненбаума — Торвальдса Вредоносные программы. GNU Linux Ядро Linux. Навигация Персональные инструменты Вы не представились системе Обсуждение Вклад Создать учётную запись Войти. Пространства имён Статья Обсуждение. Просмотры Читать Править Править вики-текст История. Эта страница последний раз была отредактирована 19 апреля в Текст доступен по лицензии Creative Commons Attribution-ShareAlike ; в отдельных случаях могут действовать дополнительные условия. Свяжитесь с нами Политика конфиденциальности Описание Википедии Отказ от ответственности Разработчики Соглашение о cookie Мобильная версия. Эта статья или раздел нуждается в переработке.

Учебникпо истории 6 класс пчелов лукин

Ткани великий новгород каталог товаров

Hansa maxi space 3 инструкция по применению

История Linux

Сколько километров от ульяновска до новосибирска

Что делать чтоб похудели руки и плечи

765 автобус маршрут

Post стихи цветаевой которые легко учатся

Где находится радиатор печки ваз

История операционной системы Linux

Постельное белье иваново каталог опт

Как эффективно набрать вес парню

Белфан мебель официальный сайт каталог в спб

Роллы и суши разница фото

Пляжи петрозаводска где можно купаться

Вязаные собаки крючком такса описание и схема

Банкетка в прихожую своими руками

5. Oc Linux (история возникновения, развития)

Исковая давность в гражданском праве рк

Второй скрининг узиво сколько недель

Тюмень ханты мансийск автобус расписание

Правила перевозки детейв авто 2017 год

Боятся ли сша россию

Report Page