Домой / Видео / Кто является создателем операционной системы. Linux: краткая история

Кто является создателем операционной системы. Linux: краткая история

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

Linux: что такое и из чего состоит?

Это нелёгкий вопрос. Для полноценного ознакомления с возможностями данной разработки необходимо прочитать не одну книгу и провести много времени за компьютером. Сама операционная система является набором программ, с помощью которых возможно взаимодействие с ЭВМ и запуск других программ. В самой основе лежит несколько важных приложений, которые можно разделить на такие группы:

  1. Позволяющие получать инструкции от пользователей и общаться с ними.
  2. Делающие возможным чтение и запись данных на жесткий диск, а также их воспроизведение с помощью принтера.
  3. Позволяющие контролировать использование памяти и запуск других программ.

Самой важной частью операционной системы является ядро (которое называется Linux). Что такое устройство даёт вам на практике? Популярные на данный момент временные образцы в качестве другой части операционной системы используют различные программы, которые были написаны для этого проекта. Кстати, полноценное название данной ОС - GNU/Linux. Далее вы узнаете, почему у неё такое имя.

Создание

GNU/Linux сделали по образцу ОС Unix. С самого начала эта операционная система разрабатывалась как многопользовательская и многозадачная. Уже этого достаточно, чтобы выделять её. Но отличий в ней значительно больше. Самое главное - это бесплатность (значительная часть разработок была создана добровольцами на безвозмездной основе) и отсутствие владельца. Впервые созданием чего-то подобного занялся фонд свободного программного обеспечения в 1984 году. Тогда разрабатывали Unix-подобную операционную систему, которую назвали GNU. Было создано много основных функций, с помощью которых можно было решать задачи широкого спектра (если сравнивать с тем, что вообще тогда существовало). Кроме фонда, свой вклад сделали много рабочих групп и отдельных людей, что нисколько не умаляет их труда. Но всё же есть некоторые особенности. Так, фондом было создано большинство используемых инструментов, философия и сообщество энтузиастов-пользователей и независимых программистов. Их силами и появилась отлаженная версия GNU/Linux. Но это пока история только первой части. Ядро же Linux OS было создано финским студентом в 1991 году (первая стабильная версия датируется 1994-м). Тогда она анонсировалась как замена Minix. Создатель с тех пор не отошел от дел и продолжает возглавлять группу из нескольких сотен программистов, которые совершенствуют операционную систему.

Что предоставляет операционная система пользователям?

Сегодня есть большая свобода в выборе необходимого программного обеспечения. Так, существует дюжина оболочек командной строки, а также несколько графических рабочих столов. Причем под этим подразумевается не визуальное оформление, а изменение именно функциональной части. Также, благодаря приспособлению операционной системы под выполнение нескольких программ, она меньше подвержена различным сбоям и лучше защищена. Со времени своего появления Linux OS медленно, но уверенно завоёвывает свою аудиторию. Так, большинство серверов уже сейчас работают именно на ней. Путь в корпоративном сегменте и домашних условиях она только начинает. Каждый дистрибутив отличается по своему функционалу, внешнему виду и размеру. Так, есть варианты, что предоставляют широчайшие возможности. Существуют и такие, что могут уместиться на небольшой флешке или работают на старых компьютерах. Также сразу после предоставляется возможность быстро установить пакеты программ, для работы в определённых направлениях (что ценно, если создаётся «офисный» компьютер).

Терминал

Это важная часть в работе с операционной системой Linux. Что такое терминал? Это мощный инструмент, обладающий огромным потенциалом. С его помощью можно облегчить, или даже полностью переложить на машину всю рутинную работу. С помощью терминала можно:

  1. устанавливать и запускать программы;
  2. настраивать дистрибутив или конфигурационные файлы;
  3. добавлять новые хранилища программ;
  4. и много других вещей, о которых расскажет этот Linux-обзор.

Базовое использование терминала, а также установка программ

Запустите его. Для запуска программы достаточно ввести её имя. Таким образом можно активировать всё, начиная от простых программ-таймеров до сложных утилит. Для этого не нужно вводить полный путь (что является сильным отличием от Windows). Давайте рассмотрим в качестве примера запуск браузера Firefox и сразу - открытие сайта. Последнее необходимо размещать в аргументах. Их типы зависят от программ, которые вызываются. Итак, желаемая команда будет выглядеть следующим образом: firefox «адрес сайта, на который хотим зайти». Также важной особенностью терминала является то, что существует целый ряд команд, которые только и рассчитаны, что на работу с ним. То есть, они не имеют графического интерфейса. А теперь пора поговорить об Конечно, есть и графические приложения, которые могут помочь с этой задачей. Итак, запускаем терминал и вводим следующее: sudo apt-get install название_пакета. Несложно, верно? Слово sudo здесь используется для получения прав администратора на установку программы. С помощью apt-get считываются желаемые параметры для приложения. А install непосредственно устанавливает программу. Причем особенность в том, что можно работать с несколькими приложениями одновременно - для этого необходимо только разделить их с помощью пробела.

О названии и назначении установочных пакетов можно легко догадаться и без использования различных инструментов. Но если это невозможно - нажмите на Tab. При смене дистрибутивов необязательно всё делать сначала - достаточно просто экспортировать названия используемых пакетов в текстовый файл, чтобы в последующем импортировать его содержимое. Вот такая простая Linux-инструкция необходима для первоначальной работы.

Работа с файлами и каталогами

Здесь есть нюанс, который поможет быстрее понять особенности функционирования операционной системы. Так, работа происходит всегда в текущем каталоге. Чтобы сделать что-то в другом месте, его сначала необходимо указать. Есть такая команда - nano. Используется для открытия текстового редактора. Если ввести nano «название документа», то в текущем каталоге будет создан файл с указанным именем. А что делать, когда это необходимо сделать в другой папке? Прописываем команду таким образом: nano /home/rabota/documents/”Название документа”. Если в указанной директиве нет файла с необходимым именем и расширением, то создастся и откроется новый. А если необходимо перейти из одной папки в другую? Для этого используется команда cd. Она может указываться сама - с /, ~ или с директивой. Первые три команды переместят в корневой каталог. Для вывода списка файлов в текущей директории используют ls. Чтобы создать новый каталог, применяют mkdir «Имя или путь». Для удаления файлов используется команда rm. После неё обязательно необходимо указывать название документа или директиву его размещения.

Чтобы скопировать файлы, необходимо использовать команду ср «Имя документа» - «Путь». Учитывайте, что применять её необходимо в той директории, где размещается переносимый объект. Таким же образом работает и mv, но она уже занимается перемещением файла. Так, необходимо указывать следующим образом: mv «Директория, где находится документ» - «Путь, куда перемещается объект». Со стороны это может выглядеть немного сложным, но немного практики убедит вас, что это только кажется. Теперь можно базово настроить Linux, чтобы она удовлетворяла запросам.

Работа с системой

Используйте Tab. Это крайне полезная клавиша. Так, она может помочь с автозаполнением. Это работает для пакетов, файлов и папок. Если будет несколько вариантов, то система предложит выбрать один из них. Также помните, что забота о Linux будет на ваших плечах. Хотя можно воспользоваться и предоставленными сборками, если нет желания по кирпичику собирать свою (хотя это является одной из особенностей системы). Но на всякий случай знайте, что дело это нехитрое, и в большинстве случаев осуществление данного действия не будет сложным. Также вы можете для работы использовать любой из графических интерфейсов, что находится в свободном доступе (хотя самый простой способ управления - командная строка).

Установка "Линукс"

Что делать, если есть желание использовать эту операционную систему? Тогда необходимо знать, как установить и как запустить Linux. Первоначально выбираете дистрибутив, который у вас будет. Популярностью используются Ubuntu, Debian, CentOS и много других. Обращаем внимание на представленные операционные системы, хотя конечный выбор за вами. Для этого необходимо будет обзавестись образом.ISO и записать его на диск. Файл желательно скачивать с официального сайта сборки. Потом необходимо выбрать количество бит системы. Версия на 32 обладает меньшим количеством проблем совместимости и лучше работает с драйверами. Но её аналог на 62 обладает большей производительностью. Правда, они доставят и хлопоты, с которыми вам придётся разбираться. Прежде чем начинать, обзаведитесь резервной копией всех важных данных. Не думайте, что система вам может что-то испортить. Просто в большинстве случаев сами пользователи по незнанию или в панике удаляют важную информацию. Итак, у вас есть диск с образом системы. Прежде чем совершать переустановку, настройте базовую систему ввода/вывода на работу с Теперь можно перезагружать.

В качестве примера будет рассматриваться установка Ubuntu. Это популярная операционная система, и найти рекомендации по работе с ней не составит труда. Итак, первоначально загрузится экран, где необходимо будет выбрать «Установить Ubuntu». Первоначально нужно будет выбрать язык Linux. Определяете свой часовой пояс. Затем настраиваете работу клавиатуры. В последующем шаге необходимо будет провести подготовку дискового пространства. На данном этапе решение этого вопроса можно переложить на операционную систему, или определить всё вручную. Последний вариант подходит опытным пользователям, которые знают, что такое сектор данных и как работает компьютер вообще. Причем уровень информированности должен быть очень высок.

После того как вопросы с дисковым пространством будут исчерпаны, будет предложено назвать этот компьютер, а также создать администратора. Необходимо будет запомнить, что указывалось здесь, иначе эксплуатация машины в дальнейшем без переустановки или сброса будет почти невозможной. Кстати, пароль и имя пользователя понадобятся не только для того, чтобы зайти в систему. После этого перед вами появится окно мастера переноса настроек из иных операционных систем. Если их нет, то шаг будет пропущен. В противоположном случае операционная система предложит перенести файлы, а также настройки, что были в пользовательских учетных записях. И под конец должно появиться окно, в котором будет отображен выбор пользователя. Проверьте, всё ли так, как вам хочется. Если нет нареканий, то нажимайте на кнопку «Установить», и процесс будет запущен. В зависимости от конфигурации компьютера, на котором осуществляются все эти действия, меняется скорость замены операционных систем. Когда все необходимые действия будут выполнены, вам предложат нажать на кнопку «Ввод».

Запуск "Линукс"

При первом включении вас встретит начальный загрузчик. В данном случае запуск Linux будет зависеть от наличия посторонних ОС. Если она одна, то загрузится сам "Линукс". Если это не так, то перед вами будет три варианта:

  1. При выборе первого через десять секунд произойдёт загрузка операционной системы.
  2. Второй вариант - это аналог безопасного режима Windows.
  3. Тестирование оперативной памяти.

Также зависимо от количества установленных ОС будут добавлены опции их запуска, а не только загрузка Linux-системы. После активации "Линукса" можно приступать к настройке его оформления, начинать использовать дополнительные приложения - в общем, делать всё, чтобы операционная система была максимально подстроена под вас. существуют в огромном множестве, и можно выбрать то, что понравится. Некоторые проблемы могут возникнуть только при использовании игр и расчетных приложений (AutoCAD и ему подобных).

Удаление и восстановление Linux

В качестве примера будет использоваться всё эта же Ubuntu. Неважно, почему вы задались вопросом «как удалить Linux» - не понравилась система или решили, что это сложно. Главное - как это сделать. Рассмотрим два варианта. В первом, допустим, у вас есть запасной вариант в виде Windows. Во втором будем считать, что другой операционной системы у вас нет:

  1. Ставите установочный диск в дисковод. Загружаетесь с него, поменяв приоритет в базовой системе ввода/вывода. Открываем командную строку. Сделать это можно через меню установочного диска. Затем выбираете опцию «Исправление системы». В английском варианте она выглядит как Repair your computer. Исправляете запись про загрузку системы. Для этого необходимо ввести команду bootrec /fixmbr. И при запуске перед вами больше не будет отображаться экран выбора операционной системы во время включения компьютера, и всегда будет загружаться Windows. Всё готово. Теперь, чтобы изменения вступили в силу, перезапустите машину. Если есть желание полностью избавиться от Ubuntu, то необходимо проделать ещё два действия. Для начала открываете меню управления дисками. В открывшемся окне необходимо будет нажать на раздел с операционной системой правой кнопкой мыши и выбрать команду его удаления. Всё, её больше нет. Теперь правой кнопкой мыши клацните по разделу с Windows и выберите команду «Расширить раздел». Свободное пространство необходимо добавить к ней. Но, напомним, проделать это можно только в том случае, если имеется запасная операционная система.
  2. Теперь представьте, что у вас есть только одна Ubuntu. Тогда вам понадобится диск с желаемой операционной системой (в качестве примера будет взята Windows). Вставляете его в оптический привод. Потом необходимо будет удалить раздел, в котором имеется "Линукс". После этого продолжаете установку. Если этого не сделать, то вы не сможете пользоваться компьютером. И тогда придётся где-то создавать операционную систему на флешке и уже с неё осуществлять необходимые действия.

"Линукс": такой одинаковый и разный

Поговорим о том, какие аналоги Linux существуют, и дадим им краткую характеристику. Рассмотрены будут исключительно самые популярные дистрибутивы:

  1. Ubuntu. Ориентирован на легкость освоения и использования.
  2. OpenSUSE. Удобный во время настройки и обслуживания дистрибутив.
  3. Fedora. Один из самых популярных вариантов, который снискал себе любовь, благодаря своей универсальности.
  4. Debian. Данный дистрибутив выступил в качестве основы для многих других. Над его созданием трудится обширное сообщество разработчиков. Имеет строгий подход к использованию несвободного программного обеспечения.
  5. Slackware. Один из самых старых дистрибутивов. Имеет консервативный подход относительно разработки и использования.
  6. Gentoo. Очень гибкий дистрибутив. Собирается из исходных кодов. Конечный результат может отличаться высокой производительностью и гибкостью исполнения задач. Ориентирован на опытных пользователей и экспертов компьютерных технологий.
  7. Archlinux. Дистрибутив, который ориентируется на применение последних версий программного обеспечения. Постоянно обновляется. Подходит для тех, кто желает иметь все преимущества и модификации, но не желает тратить своё время.

Кроме всех этих перечисленных вариантов, есть много других дистрибутивов. Они могут базироваться на обозначенных выше или создаваться с нуля. Во втором варианте они, как правило, создаются для выполнения ограниченного круга задач. Каждый дистрибутив обладает своей концепцией, набором пакетов, достоинствами и недостатками. Ни один из них не может претендовать на удовлетворение всех пользователей. Поэтому вместе с лидерами успешно существуют и другие реализации, созданные объединениями программистов и фирмами. Так, есть много разработок, которые могут функционировать с компакт-диска, и можно не устанавливать систему на сам компьютер. Если нет никаких конкретных целей, то можно использовать любой дистрибутив. При желании самостоятельно собрать необходимые компоненты рекомендую обратить внимание на Gentoo, CRUX или LFS.

Что нам говорят те, кто использует "Линукс"?

В целом, исследовать отзывы вы можете и самостоятельно. Но в статье проведена их определённая «компиляция» для тех, у кого нет желания или времени заниматься поиском и чтением различных текстов. О Linux отзывы в массе своей положительные. В качестве положительных черт называют малое количество оперативной памяти, которую необходимо выделять для работы самой операционной системы. Также уважение она заслужила среди тех людей, которым необходимо сосредотачиваться на работе, но их постоянно отвлекают игры. Не в последнюю очередь это происходит из-за того, что для "Линукса" выпущено относительно мало развлекательных программ. Конечно, можно воспользоваться услугами эмуляторов операционных систем, но это всегда требует много времени и ресурсов. Поэтому для ленивых людей это хороший вариант. Большой популярностью "Линуксы" пользуются среди представителей сектора информационных технологий. Не в последнюю очередь это благодаря наличию различных всевозможных инструментов. Программисты и технические специалисты отзываются о данной системе положительно благодаря её универсальности и лёгкости ведения необходимой деятельности. В качестве негативных черт обычно приводят необходимость иметь значительные познания в компьютерах, уметь работать методом научного тыка и визуальное отличие от Windows. Вот такие мнения можно найти о Linux. Операционная система действительно значительным образом отличается от привычного интерфейса большинства персональных компьютеров, но есть мнение, что это больше преимущество, чем недостаток.

Заключение

Вот и подходит к концу описание Linux. Обзор представил много различных аспектов. Вы узнали, Изучили и программы для Linux: какие есть особенности в их работе, как устанавливать и запускать непосредственно саму операционную систему. Также были предоставлены различные команды, с помощью которых можно выполнять основной спектр пользовательских операций. Остается надеяться, что информация про Linux - что такое и с чем его едят - пригодится вам на практике.

Линус Бенедикт Торвальдс - знаменитый на весь мир финский программист, человек-легенда в компьютерном мире, особенно среди программистов. Прославился он тем, что создал операционную систему, совершившую переворот в компьютерной индустрии и породившую компьютерную «религию».

Детство Торвальдса

Родился знаменитый программист в столице Финляндии - городе Хельсинки, 28 декабря 1969, в семье журналистов. Был назван в честь известного химика - Линуса Паулинга, который был в свое время удостоен нобелевской премии. Мать Линуса работала переводчицей в издательстве финской газеты. Отец был коммунистом, однако после середины 70-ых, его интересы изменились и он стал радиожурналистом. Дядя Торвальдса работал на телевидении, а дед занимал пост главного газетного редактора. Его семья относилась к тому небольшому количеству жителей Финляндии, которые разговаривали на шведском, а таких было порядка 300 тысяч из 5 миллионов, населявших Финляндию.

Отец оставил Линуса с матерью, когда тот был еще мал, поэтому мальчик воспитывался матерью и дедушкой с бабушкой. Не смотря на это, детство у него было счастливым. Поскольку семья в основном состояла из журналистов, то с детства Торвальдсу прививали тягу к чтению. Однако журналистика его интересовала меньше, чем компьютер, который купил себе в середине 70-ых Лео Тоернгвис (дед Торвальдса, по линии матери). Это был один из первых в то время компьютеров. Он назывался Коммодора Vic 20.

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

Как появился Linux

Линус копил деньги и мечтал обзавестись собственным компьютером. В 1987 году, его мечта сбылась и он приобрел Sinclair Ql - 32-битный персональный компьютер, с процессором Motorola 68008, тактовой частотой 7.5 МГЦ и 128 Кб оперативной памяти.

Однако Линус не долго радовался своей покупке. Разочарование постигло его как только он узнал, что перепрограммировать установленную операционную систему нельзя. Для это было необходимо специальное оборудование, которого у него не было. В 19 лет он поступает на учебу в Хельсинкский университет, в котором раньше учились его родители. На момент зачисления, его познания в программировании были достаточно обширны, поэтому он поступил на отделение информатики. Язык программирования С Линус начал изучать в 1990 году на занятиях в университете. Это тот самый язык, который был использован им для написания ядра операционной системы Linux.

В 1991 году он заменяет свой старый компьютер и покупает новый, более мощный по тем временам: процессор Intel 386 с тактовой частотой 33 МГц и оперативной памятью на 4 Мб.

Но и этот компьютер его разочаровал, вернее его операционная система - MS-DOS, которая поставлялась в комплекте и использовала лишь половину возможностей процессора. Поэтому, Торвальдс решает заменить стандартную операционную систему на ту, что стоит на компьютерах в университете - операционная система UNIX. И тут он сталкивается с другой проблемой: самая дешевая UNIX с базовыми возможностями, стоит около пяти тысяч долларов. Таких денег у него нет, поэтому он решается обзавестись клоном UNIX, небольшой операционной системой под названием MINIX. Система была написана для студентов, изучающих UNIX. Ее автором был Эндрю Таненбаумом - специалист в области операционных систем.

Несмотря на то, что MINIX была создана для процессоров на базе Intel x86, и намного мощнее MS-DOS, у нее было много недостатков. Система была платной (однако не сильно дорогой), функционал бедный и ко всему прочему - половина кода была закрыта. Линус Торвальдс не смог с этим смириться и поэтому решил написать свою операционную систему, нечто среднее, между UNIX и MINIX. Вряд ли он тогда думал о том, сколько это займет у него времени и уж точно не ожидал, что его система не только изменит его дальнейшую жизнь, но и всю компьютерную индустрию.

О своем намерении, он решил заявить в конференции MINIX. Это было 25 августа 1991 года. Вот оригинал его сообщения:

Оригинал письма

Subject: Что бы вы хотели увидеть в Minix?

(Небольшой опрос для моей новой операционной системы)

Привет всем пользователям Minix -

Я разрабатываю операционную систему (бесплатную, просто хобби - не такую большую и

профессиональную как GNU) для процессоров 386 (486). Я начал еще в апреле и сейчас уже есть

первые результаты. Я бы хотел узнать мнение о том, что Вам нравится /не нравится в Minix, так как моя

операционная система основывается на нем кое в чем (то же строение файловой системы -но это чисто по

практическим соображениям).

Я уже портировал bash(1.08), gcc (1.40) и все вроде нормально работает. Отсюда следует что в

течении следующих нескольких месяцев я получу первую рабочую версию и поэтому хотел бы

знать что людям нужно больше всего.

Любые предложения приветствуются, но не обещаю, что воплощу их в жизнь:)

Linus Torvalds [email protected]

Цитаты Линуса

Ниже представлен список наиболее известных цитат Линуса Торвальдса:

«Здесь я хочу рассказать о своих золотых правилах. Первое: обращайся с другими так, как ты хочешь, чтобы они обращались с тобой. Следуя этому правилу, в любой ситуации будешь знать, что делать. Второе: гордись тем, что делаешь. Третье: делай все с удовольствием».

«Каждый прочитавший эту колонку подумает, что растущие тяготы моей роли главного хакера превратили меня в сволочь. Но это неверно. Я всегда был сволочью».

«Девочек я приводил домой, только когда они хотели позаниматься. Это было не так уж часто, и я никогда не был инициатором, но отец питает иллюзии, что заниматься они хотели не только математикой. (По его мнению, они купились все на ту же формулу: значительный нос=значительный мужчина)».

«Программы - как секс: лучше, когда это бесплатно».

«Microsoft - не есть зло, просто у них по-настоящему паршивые операционные системы».

«Мое имя Линус, и я ваш Бог».

«Видите ли, вы не только должны быть хорошим кодером, чтобы создать систему, подобную Линуксу, вы еще должны быть и хитрожопым сукиным сыном».

Философия Линукса: «Смейся в лицо опасности». Ой. Не то. «Сделай сам». Да, правильно.

«Некоторые говорили мне, что жирный пингвин, по их мнению, не в полной мере олицетворяет изящество Линукса. Но по-моему, на них просто никогда не несся разгневанный пингвин со скоростью под 200 км/ч».

«Интеллект - это способность избегать выполнения работы, но так, чтобы она при этом была сделана».

Когда ты говоришь, «Я написал программу, которая роняет Windows», люди просто тупо смотрят на тебя и отвечают: «Да мне такие программы вместе с системой достались, бесплатно».

«Я совсем не сомневаюсь, что виртуализация полезна в некоторых областях. Вот в чем я сильно сомневаюсь, так это что она когда-нибудь будет иметь такое влияние, которого хотят те, кто имеет отношение к виртуализации».

«Итак, большинство из вас, скорее всего, будет невыносимо маяться от скуки в Рождество, и вот вам идеальное развлечение. Протестируйте 2.6.15-rc7. Все магазины будут закрыты, и на самом деле не будет лучшего занятия между поеданием пищи».

Говоря “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 разработчики поставили перед собой три основные задачи:

  1. Использование минимального количества функций, сохранение простоты.
  2. Общность: одинаковые методы и механизмы используются в разных случаях.
  3. Комбинирование программ для решения задач, а не разработка новых программ с нуля.

Что касается отличительных особенностей Unix, то это:

  1. Практически постоянное использование командной строки.
  2. Использование конвейнеров.
  3. Настройка системы через использование простых (зачастую текстовых) файлов.

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 - один из самых распространенных дистрибутивов, легко устанавливается и интуитивно понятен в работе. Отлично подходит для персональных компьютеров, ноутбуков и серверов. Разрабатывается и спонсируется компанией Canonical Ltd, но имеет активную поддержку и со стороны свободного сообщества. Самая популярная операционная система для веб-серверов.

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

Linux Mint

Linux Mint - дистрибутив, основанный на Ubuntu и Debian. Linux Mint обладает красивым и удобным дизайном и подойдет даже начинающим пользователям. Поэтому его часто устанавливают на домашние компьютеры для того, чтобы иметь простую и удобную систему. Дистрибутив имеет поддержку различных мультимедийных форматов, в том числе включает проприетарные программы (Adobe Flash), поэтому хорошо подходит для работы с мультимедиа.

Manjaro - дистрибутив, основанный на Arch Linux. Благодаря большому количеству предустановленных программ (например, для офисной работы) он достаточно дружественен к новичкам, но в то же время имеет возможность тонкой настройки, множество пакетов, и стабилен в целом.

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

В этой статье вы найдете не только историю создания OS linux но и откровения самого Линуса Торвальда.

Linux - многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Linux принадлежит семейству UNIX-подобных операционных систем. Linux поддерживает широкий спектр программных пакетов от TeX до X Windows, компиляторов GNU C/C++, протоколов TCP/IP.

Это гибкая реализация ОС UNIX, свободно распространяемая под генеральной лицензией GNU.

В своем первоначальном виде она была создана Линусом Торвальдсом (Linus Torvalds) как версия ОС UNIX для IBM-совместимых персональных ЭВМ. Linux может любой вышеназванный персональный компьютер превратить в рабочую станцию. Бизнесмены инсталлируют Linux в сетях машин, используют операционную систему для обработки данных в сфере финансов, медицины, распределенной обработки, и в телекоммуникациях.

Студент из Финляндии

В 1991 году Линус Торвальдс, финский студент, чрезвычайно увлёкся идеей написать совместимое с UNIX ядро операционной системы для своего персонального компьютера с процессором ставшей очень широко распространённой архитектуры Intel 80386. Прототипом для будущего ядра стала операционная система MINIX: совместимая с UNIX операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера.

MINIX был создан Эндрю Таненбаумом в качестве учебной операционной системы, демонстрирующей архитектуру и возможности UNIX, но непригодной для полноценной работы с точки зрения программиста. Именно полноценное ядро для своего ПК и хотел сделать Линус Торвальдс. Название своему ядру он дал freax, но позже оно было изменено хозяином ftp сервера на Linux - гибрид имени создателя и слова UNIX.

Важнейшую роль в развитии Linux сыграли глобальные компьютерные сети Usenet и Internet. На самых ранних стадиях Линус Торвальдс обсуждал свою работу и возникающие трудности с другими разработчиками в телеконференции comp.os.minix в сети Usenet, посвящённой операционной системе MINIX. Ключевым решением Линуса стала публикация исходных текстов ещё малоработоспособной первой версии ядра под свободной лицензией GNU GPL. Благодаря этому и получавшей всё большее распространение сети Internet очень многие получили возможность самостоятельно компилировать и тестировать это ядро, участвовать в обсуждении и исправлении ошибок, а также присылать исправления и дополнения к исходным текстам Линуса.

«Я, например, мечтал. Подростком я хотел стать известным ученым. Как Альберт Эйнштейн, только лучше. А кто не хочет? Не ученым, так автогонщиком. Или рок-звездой. Или матерью Терезой. Или президентом США».

Ядро Linux

5-го октября 1991 года Линус объявил первую «официальную» версию Linux, версия 0.02. Вновь это рассматривалось как создание некой хакерской системы. Основное внимание - создание ядра. Никакие вопросы поддержки работы с пользователем, документирования, тиражирования и т. п. даже не обсуждались. Кажется, что и сегодня сообщество Linux-истов считает эти вопросы вторичными по сравнению с «настоящим программированием» - развитием ядра.

После версии 0.03 Линус скачком перешел в нумерации к версии 0.10, так как над проектом стало работать много народу. После нескольких последовавших пересмотров версий, Линус присвоил очередной версии номер 0.95, чтобы тем самым отразить свое впечатление о том, что скоро возможна уже «официальная» версия. Это было в марте 1992 г. Примерно через полтора года - в декабре 1993 версия ядра все еще была Linux 0.99.pl14 - асимптотически приближаясь к 1.0. А на данный момент версия ядра - 3.4 (стабильная сборка от 20 мая 2012 года).

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

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

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

«Учитывая специфику типичного внутрикорпоративного механизма, техническим руководителем должна быть сильная личность. Он должен любить работать по мейлу и уметь со¬хранять нейтралитет. Я хотел бы избежать слова «посредник», потому что оно подразумевает наличие двух лагерей: внешнего и внутреннего. А этого быть не должно».

GNU и Linux

Однако как нельзя сделать операционную систему без ядра, так и ядро будет бесполезно без утилит, которые использовали бы его возможности. Благодаря проекту GNU Линус Торвальдс сразу получил возможность использовать с Linux свободные утилиты: bash, компилятор gcc, tar, gzip и многие другие уже известные и широко используемые приложения, которые могли работать с его UNIX-совместимым ядром. Так Linux сразу попал в хорошее окружение и в сочетании с утилитами GNU представлял собой очень интересную среду для разработчиков программного обеспечения даже на самой ранней стадии своего развития.

Совместимость Linux и утилит GNU была обусловлена тем, что и то, и другое писалось с ориентацией на одни и те же стандарты и практику. Однако в рамках этой практики (т.е. при наличии множества различных UNIX-систем) оставался большой простор для несовместимости и различных решений. Поэтому на начальном этапе разработки ядра каждое заработавшее на Linux приложение GNU было для Линуса очередным достижением. Первыми стали bash и gcc. Таким образом, сочетание GNU и Linux давало возможность создать свободную операционную систему, но само по себе ещё не составляло такой системы, потому что Linux и различные утилиты GNU оставались разрозненными программными продуктами, написанными разными людьми, не всегда принимавшими в расчёт то, что делали другие. Основным же свойством любой системы является согласованность её компонентов.

Linux обеспечивает полный набор протоколов TCP/IP для сетевой работы. Поддерживается весь спектр клиентов и услуг TCP/IP, таких как FTP, telnet, NNTP и SMTP.

«Коммерческий успех не столько «испортил», сколько изменил и Linux, и меня. Я бы не рискнул сказать, что я в результате повзрослел - в этом плане на меня больше повлияло рождение троих детей, - я просто изменился. Во многих отношениях стал лучше, но при этом утратил часть своей естественности. Linux раньше была предназначена только для специалистов - программисты в ней плавали, как рыба в воде. Тихая заводь, где имеет значение только технология и ничего больше». Системные характеристики».

О дистрибутивах

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

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

Несмотря на то, что с появлением первых дистрибутивов установка Linux уже не требует самостоятельной компиляции всех программ из исходных текстов, использование Linux оставалось уделом разработчиков: пользователь операционной системы с ним в тот период её развития мог заниматься почти исключительно программированием.

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

Практически одновременно с Red Hat появился проект Debian . Его задача была примерно той же - сделать целостный дистрибутив Linux и свободного программного обеспечения GNU.

В настоящее время большую популярность приобретает проект Ubuntu .

«Я убежден, что простое наращивание ресурсов мало помогает подлинному творчеству. Взгляните, например, на современную музыкальную индустрию. Вагоны долларов расходуются ежегодно на поиск очередного крутого исполнителя - и все же никто не думает, что «Спайс герлз» (которые получили щедрое вознаграждение за свой вклад в искусство) могут сравниться с Вольфгангом Амадеем Моцартом (который умер в бедности). То есть одними денежными вливаниями гения не создашь. Но интеллектуальный снобизм - «гения не купишь за деньги» - не может служить основой для долговременного развития бизнеса».

Об этом мы узнаем в этой статье. Но давайте немного пройдемся по истории возникновения Линукса.

Linux (/ˈlɪnʊks/) - ядро операционной системы, соответствующее стандартам POSIX. Разработка была начата финским студентом Линусом Торвальдсом в 1991 году.
В основном код написан на Си с некоторыми расширениями gcc и на ассемблере (с использованием AT&T-синтаксиса GNU Assembler).
Распространяется в основном свободно на условиях GNU General Public License.
Торговая марка Linux зарегистрирована на Линуса Торвальдса.
Linux, произносится «ли́нукс» (некоторые, также, GNU/Linux, произносится «гну ли́нукс» или «гну слэш ли́нукс») - общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.
В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.
Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.
Российские дистрибутивы - ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.


Создатель Linux - Линус Бенедикт Торвальдс

(справа) родился 28 декабря 1969 в Хельсинки) - финский программист, хакер.
Воодушевлённый прочтением книги Эндрю Таненбаума, посвящённой операционной системе Minix, Линус создал Linux - ядро операционной системы GNU/Linux, являющейся на данный момент самой распространённой из свободных операционных систем.
С 1997 по 2003 год Линус работал в фирме Трансмета. После этого организовал Open Source Development Labs. В данный момент он работает в Linux Foundation (с 2007), где занимается разработкой ядра Linux.

Основатель движения "Свободное программное обеспечение (OpenSource)


Ричард Мэттью Столлман (слева, очень часто rms, по инициалам; родился 16 марта 1953, Манхэттен, Нью-Йорк) - основатель движения свободного ПО, проекта GNU, Фонда свободных программ и Лиги за свободу программирования. Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО.
Столлман также известный программист. Среди программ, автором которых он является, GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). С середины 1990-х годов Столлман стал программировать значительно меньше, посвятив себя распространению идей свободного ПО. Он ведёт скромный образ жизни странствующего «проповедника» и «философа» движения свободных программ.

Основатель операционной системы Ubuntu


Марк Ри́чард Ша́ттлворт (справа) - южноафриканский предприниматель, второй космический турист. Шаттлворт основал Canonical Ltd. и, по состоянию на 2010 год, руководит разработкой операционной системы Ubuntu Linux.
В настоящее время проживает в Лондоне, имеет гражданство ЮАР и британское подданство.
В 1990-х годах Шаттлворт был одним из разработчиков операционной системы Debian.
В 2001 году создал Shuttleworth Foundation, некоммерческую организацию, занимающуюся социальными инновациями. Фонд финансирует образовательные проекты, а также проекты свободного и открытого программного обеспечения в ЮАР (например, Freedom Toaster).
В 2004 году через свою компанию Canonical Ltd. начал финансировать развитие Ubuntu Linux, дистрибутива GNU/Linux на основе Debian.
В 2005 году основал Ubuntu Foundation и осуществил первоначальные инвестиции в размере 10 миллионов долларов США. В проекте Ubuntu Шаттлворта часто иронично называют Самоназначенным великодушным пожизненным диктатором (англ. Self-Appointed Benevolent Dictator for Life, SABDFL). Чтобы прийти к списку имён людей, которых можно было бы нанять для работы в проекте, Шаттлворт потратил шесть месяцев на архивы рассылки электронной почты Debian во время путешествия на Антарктиду на ледоколе «Капитан Хлебников» в начале 2004 года. В сентябре 2005 года он приобрёл 65 % акций Impi Linux.
15 октября 2006 года было объявлено, что Шаттлворт стал первым покровителем KDE, то есть получил самый высокий статус спонсора. 17 декабря 2009 года объявил о желании покинуть пост руководителя Canonical Ltd. с целью вплотную заняться дизайном Ubuntu GNU/Linux и контролем качества в дистрибутиве, не отвлекаясь при этом на руководство Canonical. На свое место он планирует назначить Джейн Зильбер, на 17 декабря являвшуюся вторым лицом в Canonical.