История создания Linux



Скачать 83.41 Kb.
Pdf просмотр
Дата26.11.2016
Размер83.41 Kb.
Просмотров271
Скачиваний0

1 3 1 3 1 3 1 3 1 3
История создания Linux
История создания Linux проста. Она началась в 1991 году. Финский аспирант
Линус Торвальдс, приобретя пакет операционной системы MINIX, разочаровался в поставляемой с ней программе эмуляции терминала. Он решил переписать ее, не привязывая ни к какой операционной системе. После некоторых модификаций начало появляться подобие ОС, а затем, когда исходный код был выложен на сервере, проект стал развиваться благодаря усилиям и, главное,
энтузиазму программистов, после чего он стал полноценной операционной системой. Проект взял многое от существовавшей уже тогда опе рационной системы UNIX. Даже название проек та было «собрано» из имени разработчика и бук вы X в конце слова как свидетельства схожести с UNIX. Название Linux проект получил не сра зу. Изначально он назывался Freax как гибрид английских слов free (бесплатный, свободный)
и freak (чудной) с окончанием X, однако, когда
Линус Торвальдс выкладывал код на сервере,
проект получил свое окончательное имя и лого тип (рис. 1.1).
Нужно упомянуть историю операционной системы, на принципах которой была создана Linux, — UNIX. Работу над ней начал в 1969 году работник компании
AT&T Bell Labs Кен Томпсон, намеревавшийся написать усеченный вариант опе рационной системы MULTICS, работа над которой некоторое время назад велась в этой компании. В результате получилась операционная система, написанная полностью на ассемблере и получившая шутливое название UNICS (UNiplexed
Information and Computing Service — примитивная информационная и вычисли тельная служба). Затем для удобства система была переименована в UNIX, так как конец слова читается одинаково в обоих случаях. Впоследствии к проекту присое динился Деннис Ритчи, а затем и весь его отдел. В процессе своего развития UNIX
был переписан для более нового типа компьютеров и перенесен с языка ассемб лер на язык высокого уровня C, который был создан Деннисом Ритчи для упро щения переноса UNIX на другой тип компьютера.
Операционные системы того времени не были удобными, поэтому UNIX быстро приняли везде — от университетов до крупных компаний. Вместе с операцион ной системой распространялся исходный код, и пользователи могли изменять
Рис. 1.1. Пингвин Tux — символ Linux
История создания Linux

Г
ГГ
ГГлава лава лава лава лава 1.
1.
1.
1.
1. Что такое Linux
1 4 1 4 1 4 1 4 1 4
или добавлять новые возможности, то есть сделать UNIX максимально пригодной для себя. На фоне такого бума создавалось множество подверсий UNIX, которые отличались от оригинала. Одной из самых удачных стала разработка универ ситета Беркли — Berkeley UNIX, первая версия которой называлась 1BSD (First
Berkeley Software Distribution — первое распространение ПО Беркли). Програм мисты существенно дополнили систему новыми возможностями и программами,
сделав большой вклад в развитие этой операционной системы. После этого мно гие разработчики UNIX стали основывать свои версии не на продукте компа нии AT&T, а на версии Berkeley UNIX, и Berkeley UNIX стал конкурентом ориги налу.
На протяжении долгого времени UNIX разрабатывался каждым программистом для своих нужд, поэтому программы, написанные для одной версии UNIX, могли не работать на другой, и о коммерческом успехе этой системы говорить не прихо дилось. По этой причине был издан документ, который содержал основные стан дарты, которым должны были следовать разработчики. Это повысило совмести мость версий UNIX, но не оказало влияния на версии BSD. Наиболее известными версиями UNIX стали BSD, MINIX (разрабатывается известным голландским профессором Эндрю Таненбаумом), SCO UNIX, System V (оригинальная версия компании AT&T), Solaris (разработка корпорации Sun), XENIX (некогда прода вавшаяся версия UNIX корпорации Microsoft) и, конечно же, Linux.
По прошествии многих лет после создания UNIX вследствие долгого развития и усовершенствования как самим Линусом Торвальдсом, так и многочисленными разработчиками добровольцами Linux стала полноценным некоммерческим кло ном UNIX. Попутно с развитием самой системы она была перенесена на множе ство других платформ благодаря тому, что основная масса кода была написана на аппаратно независимом языке C (в этом случае переписывается только та часть кода программы, которая ответственна за «общение» программного обеспечения с аппаратным обеспечением компьютера). Выход первой официальной версии
Linux состоялся в 1994 году. Она содержала все необходимые функции, включая работу с сетями. Эта версия была совместима с UNIX, для нее переписывались многие программы. К разработке подключилось еще больше программистов. Linux уверенно завоевывала авторитет. В 1995 году был зарегистрирован товарный знак
Linux, а в 1996 году вышла версия Linux 2.0. До сих пор контроль над развитием
ОС сохраняет за собой Линус Торвальдс. Отдельно следует отметить принципы распространения Linux. Изначально и до сих пор Linux распространяется как свободное программное обеспечение по лицензии GPL (General Public License —
стандартная общественная лицензия). Каждый человек может получить доступ к исходному коду операционной системы, дополнить, изменить что либо или ис

1 5 1 5 1 5 1 5 1 5
пользовать код в своих проектах. Все это возможно с условием, что модифициро ванный исходный код будет так же доступен любому человеку, как и оригинал, и рас пространяться по лицензии GPL.
Сейчас Linux работает на разных типах компьютеров и устройств — карманных компьютерах, мобильных телефонах, игровых приставках, персональных компью терах, серверах, суперкомпьютерах и даже музыкальных инструментах — благода ря своей гибкости и возможности переноса на другие платформы.
Свободное программное обеспечение
Люди часто путают понятия свободного и бесплатного программного обеспечения.
Необходимо разделять эти понятия. Если программное обеспечение просто бес платное (то есть не свободное), вы можете пользоваться им без ограничений, но если вам в нем что то не нравится либо у вас есть идеи по поводу его усовершен ствования, то максимум, что вы сможете сделать, — сообщить об этом разработчи ку. Используя же свободное программное обеспечение и имея надлежащие знания в области программирования, вы сможете сделать из программы любой удобный для вас вариант, хотя преимущество свободного ПО заключается в том, что вы вряд ли обнаружите ошибки, так как чаще всего они оперативно исправляются.
Свободное ПО существует давно, но создать из этого целое движение свободного
ПО получилось у Ричарда Столлмана — основателя проекта GNU (GNU Project),
целью которого была поддержка развития операционных систем, подобных UNIX,
которые основывались на свободном программном обеспечении. Интересна сама расшифровка акронима GNU — GNU is Not UNIX (GNU — это не UNIX), в кото ром первым словом является сам акроним. Важным вкладом в развитие движения свободного ПО стало создание Ричардом Столлманом манифеста свободного про граммного обеспечения и универсальной лицензии GPL. Суть лицензии такова,
что, с одной стороны, она защищает исходный код, обязывая всех, кто им пользу ется, дополняет или изменяет, обеспечивать беспрепятственный доступ к мо дифицированному коду и списку разработчиков оригинала, а с другой — наделяет разработчика юридической защитой. Из недостатков такой модели можно отме тить то, что работа по разработке программы не оплачивается, исключая добро вольные пожертвования пользователей. Однако достоинств у нее много. Самое главное из них в том, что проект при его актуальности никогда не будет стоять на месте, и для этого не потребуется финансовых вложений. По такому принципу развиваются многие проекты, в том числе и принадлежащие к области Linux. Дру гим плюсом является то, что программист или группа специалистов, основавших
Свободное программное обеспечение

Г
ГГ
ГГлава лава лава лава лава 1.
1.
1.
1.
1. Что такое Linux
1 6 1 6 1 6 1 6 1 6
проект, уважаемы пользователями, а также сами набираются опыта от своих коллег.
Одно из главных отличий свободного ПО от коммерческого заключается в том, что программисты пишут программы для таких же людей, как они сами (может быть,
потому и существует так много вариантов поставки Linux). Это не означает, что коммерческие операционные системы не дружественны по отношению к пользо вателю. Наоборот, такие ОС создаются для пользователей среднего уровня, пото му в них нет такого иногда пугающего количества настроек, как в UNIX или Linux.
Таким образом, если постараться, можно максимально настроить Linux для соб ственных нужд. О некоторых других преимуществах открытых исходных кодов будет рассказано далее.
Нужен ли вам Linux
Если вы держите в руках данную книгу, то, скорее всего, вы уже определились с ответом на этот вопрос. Хочется выделить несколько моментов, с которыми пред стоит столкнуться при работе с Linux.
Первый состоит в том, что, если вы действительно хотите стать профессионалом и максимально использовать возможности Linux, вы должны хоть немного знать английский язык. Он является самым распространенным в сфере высоких техно логий, поэтому вся документация написана именно на нем. Существует много книг, описывающих работу с Linux, но они не дадут такого объема информации,
как документация, написанная разработчиками пакета или программы.
Второй момент заключается в том, что, если вы хотите обладать новыми редакци ями пакетов и исправлений, у вас должен быть доступ к сети Интернет. Разработ кой Linux занимаются люди во всем мире, поэтому основным средством общения,
источником знаний и обновлений служит именно Сеть. Впрочем, если при работе с Windows вы не ставили целью скачивать критические обновления для этой ОС,
то вы вряд ли будете заинтересованы в обновлении Linux. Однако Интернет при годится для решения проблем, описанных ниже.
Третий момент — то, что вам придется сначала изучить систему. Для комфортной работы необходимо прочитать книгу или руководство. За гибкость Linux (и UNIX)
пришлось пожертвовать той дружелюбностью, которой гордятся пользователи
Windows. В процессе изучения Linux появятся вопросы либо возникнут трудно сти с его настройкой и использованием. В данном случае идеальным решением

1 7 1 7 1 7 1 7 1 7
является Интернет, где можно получить нужную информацию. Можно также об ратиться к знакомому, который давно работает с Linux и освоил его тонкости (та ких людей в обществе пользователей Linux называют гуру). Из за этого данную
ОС считают системой для программистов, что верно — вам придется изучить не которые особенности работы с Linux, которые используются программистами, что в данном случае является скорее элементом компьютерной грамотности.
Четвертый момент основывается на том, что найти программное обеспечение для
Linux не так просто, как для Windows. Первая инстанция — Интернет, где можно найти многое — от маленьких программ размером около 2 Кбайт до многодиско вых дистрибутивов. Единственная проблема состоит в их скачивании. Можно так же заказать диски, что делается через Интернет, или спросить знакомых. С драй верами ситуация иная. Некоторые производители аппаратного обеспечения не утруждают себя написанием драйверов для Linux, почему и сложилось мнение, что для Linux драйверов нет. Это не так: сторонние программисты пишут не самые эф фективные, но работающие драйверы для различных устройств. Для использо вания в Linux всех возможностей вашего ПК не экономьте на устройствах, а также поинтересуйтесь заранее, существуют ли драйверы для Linux для определенного оборудования. Драйверы известных производителей для аппаратного обеспече ния можно найти почти всегда.
Несмотря на все эти трудности, освоив работу с Linux, вы получите настроенную по вашему усмотрению операционную систему, которая будет хорошо защищена,
а также вы сможете помогать другим. Кроме того, если в настоящее время вы ис пользуете другую операционную систему, вам не следует беспокоиться — удалять ее не нужно. Linux никаким образом не повлияет на другие установленные на ком пьютере ОС до тех пор, пока вы сами этого не захотите.
Дистрибутивы Linux
То, что представлено в продаже, — это не только операционная система Linux. Сама
ОС заключена в ядре; все остальное вместе с ядром называется дистрибутивом.
В дистрибутив входят как стандартные программы, незаменимые в Linux, так и специфические компоненты, разрабатываемые только для определенного дис трибутива. Сюда же входят графические среды, программы для настройки систе мы, офисные программы, игры и пр. Разработчики дистрибутивов часто вносят в ядро изменения. Дистрибутивы различаются целевой аудиторией и идеологией.
Рассмотрим некоторые известные дистрибутивы.
Дистрибутивы Linux

Г
ГГ
ГГлава лава лава лава лава 1.
1.
1.
1.
1. Что такое Linux
1 8 1 8 1 8 1 8 1 8
ALT Linux
Веб сайт: www.altlinux.ru.
Этот дистрибутив является продуктом группы российских разработчиков под на званием ALT, что можно расшифровать как ALT Linux Team (команда Linux ALT;
еще один рекурсивный акроним). В начале разработки основой дистрибутива являлся Mandrake Linux, но вскоре появились отличия. Дистрибутив разрабаты вается в России, поэтому в нем предоставлена качественная локализация для русскоязычного пользователя. Выпускаются дистрибутивы нескольких серий:
Compact (для тех, кто только знакомится с Linux), Junior (для опытных пользова телей и учебных целей) и Master (для профессионалов — разработчиков и систем ных администраторов).
Debian Linux
Веб сайт: www.debian.org.
Это один из первых дистрибутивов Linux (логотип изображен на рис. 1.2). Отли чительной его чертой является то, что он разрабатывается программистами всего мира через Интернет. Процесс выпуска готовых версий (релизов
1
) тоже интересен:
когда в дистрибутив внесено достаточно изменений, версия
«замораживается» и начинается его тестирование, в процессе чего исправляются найденные ошибки. Затем его оформляют как релиз. Положительной чертой дистрибутива является то,
что все его компоненты без исключения бесплатны. Он также поддерживает многие платформы. Стабильность и политика
Debian Linux сделали его популярным среди профессионалов.
Дистрибутив имеет понятную программу установки и предска зуем при изменении настроек, однако новичкам советуют вос пользоваться другим, более скромным дистрибутивом.
Fedora
Веб сайт: www.fedoraproject.org.
Дистрибутив Fedora является производным дистрибутивом RedHat Linux. Он вклю чает в себя бесплатное и свободное программное обеспечение. Как и родительский
Рис. 1.2. Логотип дистрибутива
1
Релизом (англ. release — «выпуск») называют версию программного обеспечения, гото вую к выпуску. В нем, в отличие от демонстрационных версий, реализованы все наме ченные функции, и он максимально надежен при использовании.

1 9 1 9 1 9 1 9 1 9
дистрибутив, Fedora использует пакеты RPM (RPM Package Manager — менеджер пакета RPM).
Gentoo Linux
Веб сайт: www.gentoo.org.
Дистрибутив Gentoo Linux создавался с возможностью его переноса на другую платформу (отсюда и большой список поддерживаемых платформ), гибким и про стым в установке. Его особенность в том, что все инструменты и утилиты собира ются из исходного кода, что оптимизирует всю систему для компьютера пользова теля, и только некоторые пакеты доступны в виде собранных программ для разных платформ. На основе Gentoo Linux было создано много дистрибутивов, среди ко торых есть даже дистрибутив, загружающийся с носителя, присоединяемого к пор ту USB (Universal Serial Bus — универсальная последовательная шина).
Knoppix
Веб сайт: www.knoppix.net.
Подобные дистрибутивы называются Live CD (дистрибутив, загружающийся с CD
и не требующий установки). Knoppix поставляется на обычном CD или DVD (Digital
Versatile Disc — универсальный цифровой диск) и может загружаться прямо с него,
хотя существуют версии, которые можно установить на жесткий диск. Этот дистри бутив основан на Debian и включает в себя как свободное программное обеспечение,
так и платное. Он отличается малыми требованиями к системе. Он не требует на стройки, идеален для новичков, и его полезно иметь под рукой в случае необходимос ти восстановления системы. Однако, если вы собираетесь серьезно изучать Linux и работать в нем, следует приобрести один из полноценных, не Live, дистрибутивов.
Mandriva Linux
Веб сайт: www.mandriva.com.
Этот дистрибутив разрабатывается французской фирмой Mandriva. Ранее компа ния именовалась Mandrakesoft, однако после приобретения компаний Conectiva и Lycoris получила новое имя. Дистрибутивы Mandrake и Mandriva отличаются удобной программой установки и служебными программами серии drake. Это не плохой дистрибутив, однако иногда он непредсказуем, особенно при эксперимен тировании. Его можно посоветовать начинающим из за удобных возможностей настройки.
Дистрибутивы Linux

Г
ГГ
ГГлава лава лава лава лава 1.
1.
1.
1.
1. Что такое Linux
2 0 2 0 2 0 2 0 2 0
RedHat Linux
Веб сайт: www.redhat.com.
Дистрибутивы RedHat отличаются стабильностью и гибкой установкой. Из мину сов можно отметить недостаток программ, необходимых для настольных систем.
В нем также содержится много закрытого программного обеспечения. Этот дистри бутив вряд ли можно порекомендовать новичкам, так как он ориентирован в основ ном на серверы. К тому же официальная версия, приобретение которой дает право на техническую поддержку разработчиков, стоит немало.
SuSE Linux
Веб сайт: www.novell.com/linux.
Качественный немецкий дистрибутив. Имеет хорошую программу установки, так что проблем не должно возникнуть даже у тех, кто незнаком не только с Linux,
а и с компьютером вообще. SuSE Linux отличается качественной поддержкой гра фического менеджера XFree86, что понравится тем, кто привык работать с Win dows.
Это далеко не исчерпывающий список. Существует множество других дистрибу тивов Linux, как требующих инсталляции, так и запускающихся с CD. При выбо ре необходимо оценить свои силы: если вы не были знакомы с компьютером или использовали его только для простых заданий вроде набора текстов, то выберите
SuSE; если же вы раньше работали на профессиональном уровне, то вам подойдут мощные дистрибутивы типа Debian Linux.
Где приобрести дистрибутив
О Linux знают не везде, однако его несложно найти в продаже. Один из дистри бутивов наверняка можно приобрести там, где распространяется нелицензион ное программное обеспечение (иногда продавцы принимают даже заказы на дис ки). Здесь, однако, можно столкнуться с проблемой: так как компьютерные пираты не особенно разбираются в том, что делают, дистрибутивы могут оказаться либо урезанными, либо записанными неправильно, поэтому до покупки можно поискать в Интернете изображения оригинальных дисков, точнее, их упаковки, и затем удо стовериться в схожести с тем, что вы покупаете. Свидетельством качественного дистрибутива может также служить надпись на обложке, которая содержит назва ние известной организации, занимающейся распространением и поддержкой

2 1 2 1 2 1 2 1 2 1
Linux. Обратите внимание на упаковку — в последнее время нелицензионные дис ки можно отличить по неграмотному написанию текста. Фирменные коробки час то оборачивают в целлофановую упаковку. Одно из самых важных отличий за ключается в количестве дисков. Все профессиональные дистрибутивы умещаются не на один и не на два CD (за исключением Live CD). Некоторые дистрибутивы
(например, Debian Linux) распространяются даже на нескольких DVD. Иногда дистрибутивы распространяются в картонных коробках, в которых, помимо самих дисков, находится печатная литература. Такие дистрибутивы стоят дорого, и для ознакомления с Linux в них нет необходимости. На дисках часто указывают ком поненты дистрибутива, включая ядро. Убедитесь, что версия ядра не ниже 2.4, ина че дистрибутив устаревший.
Для поиска Linux можно также обратиться в интернет магазины. Получить неис правный дистрибутив здесь сложно. Отдельно можно порекомендовать интернет магазины и сайты http://linux-online.ru, http://linuxcenter.ru и http://bolero.ru. При наличии доступа к высокоскоростному соединению с Интернетом можно найти образы дисков на сайте проекта. На сайте http://kernel.org всегда можно найти све жие версии ядер Linux, заплаток и обновлений к ним.
Можно также обратиться к знакомым, работающим в системе Linux. В данном слу чае можно вообще не опасаться за качество. Философия свободного программно го обеспечения такова, что предоставляется оно не просто бесплатно, а и с удоволь ствием.
Где приобрести дистрибутив

Каталог: upload -> contents
contents -> 17 Двухпанельные интерфейсы
contents -> Руководство пользователя Внимание: прежде чем начать пользоваться модемом, пожалуйста, ознакомьтесь
contents -> Книга «Ubuntu и Debian Linux для продвинутых: более 1000 незаменимых ко манд. Второе издание» как раз им и является
contents -> 1 Знакомство с Ubuntu Linux Linux
contents -> Закон есть закон 0 4 «Эпоха вареза в России подходит к концу». На вопросы «Системного администратора»
contents -> Что такое Linux в данной главе подробнее ознакомимся с операционной системой Linux, ее идео
contents -> Новое в Windows 7 и Windows Server 2008 R2
contents -> Windows Vista. Общие сведения Начнем знакомство с новой операционной системой компании Microsoft Windows Vis


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал