Операционная система Linux

Linux - ядро операционной системы с монолитной архитектурой. Прародители операционной системы Linux, ее стабильные и экспериментальные версии. Процесс внедрения Linux и свободного программного обеспечения в школах и государственных учреждениях России.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 19.01.2013
Размер файла 18,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

10

14

Благовещенский Государственный Педагогический Университет

РЕФЕРАТ

по дисциплине "Операционные системы"

Тема: "Операционная система Linux"

Выполнил: Шевчук М.А.

Проверил: Галаган Т.А.

Благовещенск 2010 г.

Оглавление

  • Введение
  • Часть 1. Истоки Linux
  • Часть 2. Рождение Linux
  • Часть 3. Развитие Linux
  • Часть 4. Распространение Linux
  • Заключение
  • Список литературы

Введение

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

Часть 1. Истоки Linux

Справедливо считается, что Linux имеет двух прародителей, на основании которых он и возник. Это операционная система UNIX и проект GNU. О них будет рассказано ниже.

Linux является Unix-подобной операционной системой, совместимой с ней. Первая система Unix была разработана в 1969г. в подразделении Bell Labs компании AT&T. В те времена компании AT&T было запрещено заниматься компьютерным бизнесом, поэтому операционная система Unix распространялась бесплатно и её исходные коды были открыты. Это обстоятельство способствовало распространению системы в университетской среде, и стремительному её развитию. Студенты и профессора вносили в неё улучшения, создавали для неё утилиты. Коммерческие компании разрабатывали клоны системы Unix. Система стремительно набирала популярность и была установлена на множестве компьютеров. В 1983 году был реализован стек протоколов TCP/IP, что значительно расширило её сетевые возможности. В итоге, в 80-х годах, накал борьбы между производителями Unix-ов достиг максимума. В 1983 с корпорации AT&T был снят запрет на занятие компьютерным бизнесом. Она занялась коммерциализацией свой разработки. Были закрыты исходные коды системы, а компании использующие эти коды, подвергались патентным преследованиям. После нескольких лет таких UNIX-войн развитие Unix практически сошло на нет. И UNIX уступила место на компьютерах конкурирующим системам, в частности MS DOS и Apple Macintosh.

Вторым прародителем Linux, можно считать проект GNU Ричарда Столлмана. Он возник в 1983 году, и его целью было создание полностью свободной операционной системы. Толчком к рождению проекта стали обстоятельства возникшие в 1982 году. Тогда Ричард Столлман работал в лаборатории искусственного интеллекта Массачусетского Технологического Института. В их лабораторию была куплена коммерческая операционная система. Условия лицензирования этой системы накладывали ограничения на распространение исходных кодов программ, и это заметно тормозило процесс разработки программного обеспечения, требовало повторной разработки уже существующих компонентов. Ричард Столлман, сам будучи очень талантливым программистом решил переломить это порочное положение вещей в программировании. 27 сентября 1983 года он объявил о начале разработки проекта GNU (GNU is Not Unix) целью которого было создание Unix-совместимой операционной системы, у которой будет ядро и все необходимые сопутствующие утилиты (редактор, оболочка, компилятор и т.д.). Так же декларировалась возможность получения исходных кодов проекта любым желающим. Все желающие приглашались к участию в проекте. Чтобы МТИ не мог навязать права собственности на детище Столлмана, он ушел из института в январе 1984. Первой программой, разработанной в рамках проекта был текстовый редактор Emacs. В 1985 году Столлман основал Free Software Foundation (FSF) - благотворительный фонд для разработки свободно распространяемого ПО. Следующим очень важным шагом Ричарда было создание лицензии GPL (General Public License). Основная идея GPL в том, что пользователь должен обладать следующим правами (свободами):

с Правом запускать программу для любых целей;

с Правом изучать устройство программы и приспосабливать ее к своим потребностям, что предполагает доступ к исходному коду программы;

с Правом распространять программу, имея возможность помочь другим;

с Правом улучшать программу и публиковать улучшения, в пользу всего сообщества, что тоже предполагает доступ к исходному коду программы.

Программное обеспечение, распространяемое под этой лицензией, можно как угодно использовать, копировать, дорабатывать, модифицировать, передавать, продавать модифицированные (или немодифицированные) версии другим лицам при условии, что результат такой переработки тоже будет распространяться под лицензией GPL. Последнее условие - самое важное и определяющее в этой лицензии. Оно гарантирует, что результаты усилий разработчиков свободного ПО останутся открытыми и не станут частью какого-либо проприетарного продукта.

К 1990 году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb. Так-же были разработаны библиотека языка Си и оболочка BASH. Недоставало только самого важного - ядра. В это самое время и появилась на свет разработка финского студента Линуса Торвальдса - ядро Linux. Можно сказать, что появилось оно в нужное время. И теперь симбиоз этих двух разработок зовется GNU/Linux.

Часть 2. Рождение Linux

Линус Бенедикт Торвальдс родился 28 декабря 1969 года. В школе он был отличным математиком, и ещё с детства начал увлекаться компьютерами. После окончания школы, он поступил в Университет Хельсинки на отделение компьютерных наук. Тогда у него был персональный компьютер на основе процессора Intel 80386 с 4 мегабайтами ОЗУ и тактовой частотой 33 мегагерца. Под впечатлением от книги Эндрю С. Таненбаума (разработчика учебной операционной системы Minix)"Проектирование и реализация операционных систем", Линус установил на свой компьютер ОС Minix. Однако, молодого студента далеко не всё устраивало в этой системе. Больше всего нареканий вызывала работа терминала с помощью которого он подключался к компьютеру университета, а через него и к глобальной сети интернет. Линус принялся писать собственный терминал. После того как терминал был готов, возникала проблема со скачиванием и загрузкой файлов. Пришлось писать драйвера для флоппи-дисковода, а следом и собственную файловую систему, так как. у файловой системы Minix были проблемы с многозадачностью. Так из попытки написания терминала появился скелет будущей операционной системы. Линуса заинтересовала идея создания собственной ОС и он принялся за разработку. 25 августа 1991 года Торвальдс написал e-mail в список рассылки пользователей Minix, в котором сообщал, что занимается разработкой операционной системы и просил указать пожелания и предложения от пользователей Minix. Этот день считается днём рождения Linux. А 5 октября он выпустил версию ядра 0.2 и выложил исходные коды в интернет. Многие заинтересовались этой системой. У Линуса появились помощники, работа закипела.05.01.1992 была выпущена версия 0.12 под лицензий GPL, Linux стал достоянием всего мира. Версия 0.96 была выпущена в апреле 1992, в ней появилась возможность работы графической подсистемы X Window. И только через два года, 16.04.1994 вышел первый стабильный релиз - версия 1.0. К этому времени в рядах разработчиков уже были тысячи человек. Система динамично развивалась. В ней функционировало множество прикладного ПО. Промышленные компании и мелкие фирмы начали разрабатывать, продавать и встраивать в устройства свои версии открытой ОС. Зародились дистрибутивы Linux.

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

Первые дистрибутивы Linux появились вскоре после того, как Линус Торвальдс выпустил разработанное им ядро под лицензией GPL. Отдельные программисты (и группы программистов) начали разрабатывать как программы инсталляции, так и другие прикладные программы, пользовательский интерфейс, программы управления пакетами и выпускать свои дистрибутивы.

Первый дистрибутив Linux был создан Оуэном Ле Бланк в феврале 1992 (Англия). В октябре 1992 появился разработанный Питером Мак-Дональдом дистрибутив Softlanding Linux System, который включал в себя такие элементы, как X Window System и поддержка TCP/IP. В конце 1992 года Патрик Фолькердинк выпустил дистрибутив который он назвал "Slackware" и который является старейшим дистрибутивом из тех, которые до сих пор активно развиваются. На основе дистрибутива Slackware германской фирмой S. U. S. E, был создан дистрибутив SuSE Linux, версия 1.0 которого вышла в 1994 году. Еще один проект по разработке дистрибутива, Debian, был начат Яном Мёрдоком 16 августа 1993 года как альтернатива коммерческим дистрибутивам Linux. Дистрибутив Red Hat, был основан в 1994 году. На основе Red Hat было создано множество других дистрибутивов.

Часть 3. Развитие Linux

После выпуска версии 1.0, ядро продолжило свое развитие в виде двух веток - стабильной (рекомендуемой к широкому использованию) и экспериментальной (тестовая версия, включающее новые возможности и активно разрабатываемое). Стабильные версии имели чётную вторую цифру в номере (например 1.0.1), а экспериментальные нечётную (например 1.1.4). После того как экспериментальная версия была достаточно обработана и годилась к использованию широкими слоями пользователей, её второй номер увеличивался на единицу и она считалась стабильной. Одновременно с этим появилась новая экспериментальная версия.

Разработка Linux всё время набирала обороты. Если в версии 0.1 имелось всего 8 400 строк кода, то в версии 1.0 уже 170 000. В июне 1996 система уже поддерживала множество архитектур, и многопроцессорную технологию. Дальнейшее развитие в основном было направленно на улучшение производительности, поддержке новых технологий и аппаратных средств. Вообще, именно на последний пункт, приходилась большая часть кода ядра, которая к январю 2001 года превышало число в 3 000 000 строк. Программисты стремились создавать драйвера для как можно большего количества оборудования. Порою это было не простой задачей, т.к. многие производители не считали систему заслуживающей внимания, не писали для неё драйверов и не открывали спецификации на свои устройства.

В это время Торвальдс уже практически отошел от прямой разработки ядра, и его основной обязанностью стало руководство процессом разработки. Он выбирал направления развития и принимал решения о включении патчей, присылаемых ему разработчиками со всего мира. Кроме того Линус распределял полномочия по руководству разработкой отдельных направлений различным участникам сообщества, сам же сосредоточился на основополагающих компонентах.

В 1996 году был выбран символ системы. Им стал добродушный и в меру упитанный пингвинёнок Такс, отличительная особенность которого - жёлтые лапы и клюв.

Одной из проблем этого времени стала стандартизация. Дистрибутивов становилось всё больше, многие из них были похожи друг на друга, другие разительно отличались по многим параметрам, начиная от структуры файловой системы и системы инициализации и заканчивая используемыми библиотеками и конфигурацией ядра. Это обстоятельство имело свои негативные последствия. Разработчикам приходилось адаптировать свои программы под различные дистрибутивы, на это уходило много сил и средств. Первым проектом по стандартизации был Filesystem Standart project (FSSTND). Он стартовал в августе 1993, и стандартизировал организацию файловых систем. Позже был переименован в Filesystem Hierarchy Standard или, FHS. В мае 1998 года стартовал проект Linux Standart Base (LSB), он должен был определить набор тех компонент, которые должны присутствовать в любой "Linux-системе". Инициаторы проекта ставили цель обеспечить бинарную совместимость дистрибутивов, удовлетворяющих стандарту LSB. Велись и другие проекты по стандартизации.

Часть 4. Распространение Linux

Широкое распространение операционной системы Linux началось со времени выхода стабильной версии ядра версии 2.2 в январе 1999 года. На нее обратили внимание производители серверных приложений, баз данных, Web-серверов, а также приложений для всякого рода защиты ПК. Произошло это во многом благодаря широкому распространению веб-сервера Apache. На сегодняшний день порядка 65% web-серверов работают на ОС Linux, по данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты и на подавляющее большинстве компьютеров обслуживающих систему доменных имён DNS (без которой не возможно функционирование сегодняшней сети интернет). Инфраструктура самой популярной поисковой системы Google.com и сайта wikipedia.org (шестого в мировом рейтинге), строится на базе множества серверов с Linux. Можно сказать, что на серверах Linux чувствует себя уверенно и пришел на них на долго.

Начиная с 1998 года, о поддержке, распространении и продаже Linux начали заявлять крупнейшие IT-компании - гиганты компьютерного рынка. В их число входят: Sun, IBM, Oracle, Hewlett-Packard, Novell. Эти компании начали устанавливать Linux на свои сервера, адаптировать под него свои программные продукты. По-другому взглянули на свободное программное обеспечение и правительства стран, администрации городов. Зачастую они стали отказываться от продуктов корпорации Microsoft в пользу Linux и СПО, экономя при этом, огромные деньги. В число таких стран входят Германия, Франция, Англия, Япония. Порой целые города, муниципальные службы и министерства в них переходили на СПО.

Так же большую популярность, благодаря своей гибкости и свободности, Linux завоевал на различных встраиваемых и мобильных устройствах. Порой мы даже не подозреваем об обилии Linux вокруг нас. Различные модемы и роутеры, терминалы и тонкие клиенты, промышленные станки и системы видеонаблюдения, коммуникаторы и смартфоны. Диапазон применения системы очень широк.

Несколько другая ситуация на рынке настольных систем. Там царит гегемония продуктов Microsoft. По разным оценкам, доля ОС Linux составляет порядка 1% -5% от общего числа. Этому есть целый рад причин. Во-первых, долгое время в Linux отсутствовали программы к которым пользователи привыкли в среде Windows. В частности это относилось к офисным пакетам, программам обработки звука, инженерными системам и играм. На данный момент ситуация гораздо лучше, но всё же не идеальна. Вторая причина - поддержка аппаратных средств. Далеко не все производители выпускают драйвера для ОС Linux, ввиду малочисленности их пользователей. Драйвера приходится писать энтузиастам, зачатую устройства имеют ограниченную функциональность, а то и вовсе не работают. Хотя и здесь ситуация за последнее время значительно изменилась в лучшую сторону. Сегодня поддерживается огромное количество устройств, и каждый день этот список расширяется. К тому же многие производители периферии осознали значимость Linux, и сами стали выпускать драйвера для своих продуктов. И последняя причина, это банальная привычка. Для многих Windows и компьютер стали синонимами, и освоение новой системы их пугает. Усугубляется это тем, что изначально, конфигурирование Linux, предполагает работу в командной строке, а графическая оболочка это лишь удобная надстройка для повседневной работы. Многим этот принцип кажется сложным. Не говоря о гибкости и широких возможностях командного интерфейса, можно сказать что современные дистрибутивы вроде Ubuntu предоставляют богатый инструментарий по настройке именно в графическом интерфейсе. К тому же установка этого дистрибутива на компьютер не сложнее установки Windows, т.к. один из главных принципов построения этого дистрибутива - дружелюбный для пользователя интерфейс.

Благодаря изменениям последних лет, число инсталляций Linux всё время растёт. Ясно что эта система имеет большое будущее. В компьютерных магазинах, зачатую, помимо Windows, можно увидеть Linux как предустановленную систему. В России идёт процесс внедрения Linux и свободного программного обеспечения в школах и государственных учреждениях.

операционная система linux ядро

Заключение

То, что зарождалось как программа для подключения к университетскому компьютеру, превратилось в самый грандиозный проект мира свободного программного обеспечения. Сегодня по данным Евросоюза, стоимость разработки ядра Linux с нуля при коммерческом подходе, составляет более одного миллиарда евро. Модель коллективной разработки СПО доказала свою жизнеспособность. Для многих оказалось открытием, возможность достойной конкуренции разработки кучки энтузиастов против продуктов транснациональных корпораций с многомиллиардными оборотами. Linux в очередной раз, доказал, что деньги в этом мире не главное, и добрая воля человека способна на великие свершения.

Список литературы

1. Костромина В.А. "Свободная система для свободных людей", 2005г., http://www.linuxcenter.ru/lib/history/lh-00. phtml

2. Федорчук Алексей "Linux: предыстория в тезисах", 2006г., http://www.linuxcenter.ru/lib/history/linuxhistory_1. phtml

3. Статьи с сайта http://ru. wikipedia.org

4. Далхаймер М., Уэлш М. "Запускаем Linux", 2008г., Символ-Плюс.

Размещено на Allbest.ru


Подобные документы

  • Анализ технических возможностей операционной системы Mandriva Linux - дистрибутива GNU/Linux, разрабатываемого французской компанией Mandriva, выпускающей свободные, коммерческие и корпоративные версии своего дистрибутива. Этапы установки оболочки Linux.

    презентация [26,2 M], добавлен 23.05.2010

  • История развития и версии Linux. Ключевые черты, преимущества и сравнительные характеристики операционной системы. Программные характеристики, основные причины успеха и бурного развития Linux. Главные проблемы распространения операционной системы.

    курсовая работа [64,4 K], добавлен 13.12.2011

  • Понятие и сущность операционных систем, особенности их возникновения. История создания операционной системы Linux, ее основные характеристики, сетевые возможности. Анализ бизнес-модели производства и распространения "свободного" программного обеспечения.

    реферат [35,8 K], добавлен 05.04.2010

  • Управление памятью в операционной системе Linux. Физическая и виртуальная память. Исполнение и загрузка пользовательских программ, файловая система. Передача данных между процессами. Структура сети в операционной системе. Развитие и использование Linux.

    презентация [1,4 M], добавлен 24.01.2014

  • Изучение операционной системы Linux: элементов файлов, структуры каталогов и прав доступа к ним. Получение практических навыков по работе с некоторыми командами данной ОС. Теоретические сведения и практические навыки по работе с процессами Linux.

    лабораторная работа [847,5 K], добавлен 16.06.2011

  • Linux – одна из наиболее популярных распространяемых бесплатно операционных систем. Работа с базовым ограниченным набором программ по умолчанию. Характеристика основных программ, которые расширяют возможности операционной системы Linux для пользователя.

    презентация [486,5 K], добавлен 09.10.2013

  • Понятие операционной системы. Фундаментальные особенности Linux. Обзор основных качеств. Программное и аппаратное обеспечение, безопасность системы. Преимущества ОС - общественная доступность проекта, открытость, бесплатность, развитая оболочка.

    реферат [63,2 K], добавлен 09.01.2011

  • История создания, архитектура операционной системы и перечень возможностей, реализуемых в Linux. Инструментальные средства и цикл разработки новой версии ядра. Жизненный цикл патча. Структура принятия решений при добавлении новых функций (патчей) в ядро.

    лекция [303,8 K], добавлен 29.07.2012

  • Основные понятия операционных систем. Современное оборудование компьютера. Преимущества и недостатки операционной системы Linux. Функциональные возможности операционной системы Knoppix. Сравнительная характеристика операционных систем Linux и Knoppix.

    реферат [1,5 M], добавлен 17.12.2014

  • Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.

    курсовая работа [63,0 K], добавлен 07.05.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.