Потом пришел Линус: введение в Linux

Потом пришел Линус: введение в Linux

Операционная система Linux была разработана Линусом Торвальдсом (Linus Torvalds) в 1991 году как операционная система для компьютеров, работающих на новом в то время микропроцессоре Intel 80386. Тогда Линус Торвальдс был студентом университета в Хельсинки и был крайне возмущен отсутствием мощной и в то же время свободно доступной Unix-подобной операционной системы. Операционная система DOS, продукт корпорации Microsoft, была для Торвальдса полезна только лишь, чтобы поиграть в игрушку "Принц Персии", и не для чего больше. Линус пользовался операционной системой Minix, недорогой Unix-подобной операционной системой, которая была создана в качестве учебного пособия. В этой операционной системе ему не нравилось отсутствие возможности легко вносить и распространять изменения исходного кода (это запрещалось лицензией ОС Minix), а также технические решения, которые использовал автор ОС Minix.

Поставленный перед такой проблемой, Линус решил написать свою операционную систему. Начал он с написания простого эмулятора терминала, который он подключал к большим Unix-системам в университете. Его эмулятор терминала постепенно рос, развивался и улучшался. Постепенно у Линуса появилась еще не совсем зрелая, но полноценная Unix-система. В 1991 году он опубликовал в Интернет ее первую версию.

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

Сейчас Linux — это развитая операционная система, работающая на аппаратных платформах AMD x86-64, ARM, Compaq Alpha, CRIS, DEC VAX, H8/300, Hitachi SuperH, HP PA-RISC, IBM S/390, Intel IA-64, MIPS, Motorola 68000, PowerPC, SPARC, UltraSPARC и v850. Она работает в различных системах, как размером с часы, так и на больших супер-компьютерных кластерах. Сегодня коммерческий интерес к операционной системе Linux достаточно высок. Как новые корпорации, ориентирующиеся исключительно на Linux (Monta Vista или Red Hat), так и старые (IBM, Novell) предлагают решения на основе этой ОС для встраиваемых систем, десктопов и серверов.

Операционная система Linux является клоном Unix, по ОС Linux— это не Unix. Хотя в ОС Linux позаимствовано много идей от Unix, в Linux реализован API ОС Unix (как это определено в стандарте POSIX и спецификации Single Unix Specification), все же система Linux не является производной от исходного кода Unix, как это имеет место для других Unix-систем, Там, где это желательно, были сделаны отклонения от пути, по которому шли другие разработчики, однако это не подрывает основные принципы построения операционной системы Unix и не нарушает программные интерфейсы.

Одна из наиболее интересных особенностей операционной системы Linux — то, что это не коммерческий продукт; наоборот, это совместный проект, который выполняется через всемирную сеть Интернет. Конечно, Линус остается создателем Linux и занимается поддержкой ядра, но работа продолжается группой мало связанных между собой разработчиков. Фактически кто угодно может внести свой вклад в операционную систему Linux. Ядро Linux, так же как и большая часть операционной системы, является свободно распространяемым программным обеспечением и имеет открытый исходный код[4].

В частности, ядро Linux выпускается под лицензией GNU General Public License (GPL) версии 2.0. В результате каждый имеет право загружать исходный код и вносить в него любые изменения. Единственная оговорка — любое распространение внесенных вами изменений должно производиться на тех же условиях, которыми пользовались вы при получении исходного кода, включая доступность самого исходного программного кода[5].

Операционная система Linux предоставляет много возможностей для многих людей. Основными частями системы являются ядро, библиотека функций языка С, компилятор, набор инструментов, основные системные утилиты, такие как программа для входа в систему (login) и обработчик команд пользователя (shell). В операционную систему Linux может быть включена современная реализация системы X Windows, включая полно-функциональную среду офисных приложений (desktop environment), такую как, например, GNOME. Для ОС Linux существуют тысячи свободных и коммерческих программ. В этой книге под понятием Linux, в основном, имеется в виду ядро Linux. Там, где это может привести к неопределенностям, будет указано, что имеется в виду под понятием Linux — вся система или только ядро. Строго говоря, термин Linux относится только к ядру.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ПИСЬМОНОСЕЦ: Потом всё в блендер - и вуаля

Из книги Журнал `Компьютерра` N735 автора Журнал «Компьютерра»

ПИСЬМОНОСЕЦ: Потом всё в блендер - и вуаля Автор: Илья Щуров VoyagerУдивительно, о чем только не пишут "компьютерные" журналы. Например, прочитав один из них, я внезапно почувствовал себя умнее в сферах истории, политики, финансов и даже цветоводства… Причем эти направления


На потом Автор: Владимир Сперанский.

Из книги Домашний компьютер № 6 (120) 2006 автора Журнал «Домашний компьютер»

На потом Автор: Владимир Сперанский. © 2004, Издательский дом | http://www.computerra.ru/Журнал «Домашний компьютер» | http://dk.compulenta.ru/Этот материал Вы всегда сможете найти по его постоянному адресу:  /2006/120/276404/Как наверняка уже заметили наши постоянные читатели, каждую значимую и


7.5. Восстановим, а потом удалим навсегда

Из книги Защити свой компьютер на 100% от вирусов и хакеров автора Бойцев Олег Михайлович

7.5. Восстановим, а потом удалим навсегда «Огромный дядька взмахивает кувалдой, шаг за шагом приводя винчестер в крайне неузнаваемое состояние.»"Что это за ерунда?" – спросят многие из читателей. "Это всего лишь факт", – ответим мы вам. Наиболее эффективным способом


1 Введение в Linux

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

1 Введение в Linux 1.1. Вступительное слово Цель данной книги состоит в том, чтобы развеять миф о «неподъемности» UNIX или Linux-систем, заложить прочный фундамент для построения вашего Интернет-сервера. Излагая материал, я старался объяснять все как можно более понятным языком.


Бывшему владельцу ЖЖ пришёл конец Михаил Карпов

Из книги Цифровой журнал «Компьютерра» № 35 [20.09.2010 — 26.09.2010] автора Журнал «Компьютерра»

Бывшему владельцу ЖЖ пришёл конец Михаил Карпов ОпубликованоМихаил Карпов Компания Six Apart, бывший владелец сервиса блогов Livejournal и разработчик системы публикаций Movable Type, прекращает своё существование и закрывает сервис блогов Vox. Впрочем, это ещё


Заблуждение № 2: если человек пришел на сайт, значит он заинтересован в моих товарах и услугах

Из книги Добавьте в корзину. Ключевые принципы повышения конверсии веб-сайтов автора Айзенберг Джеффри

Заблуждение № 2: если человек пришел на сайт, значит он заинтересован в моих товарах и услугах Неправда! Всех посетителей сайта можно разделить на четыре группы.1. Те, кто точно знает, зачем сюда пришел. Для этой группы необходимо тщательно продумать навигацию по сайту,


Установи это! А потом удали…

Из книги ПК без напряга автора Жвалевский Андрей Валентинович

Установи это! А потом удали… Программы – не грипп, они сами собой на компьютере не появляются. Есть, конечно, различные вредные приложения (вирусы, программы-шпионы), которые пролезают в систему без вашего спроса и ведома, но это разговор особый. В гл. 10 будет описано, как


ГЛАВА 2: ЧТО ДЕЛАЛ СЛОН, КОГДА ПРИШЕЛ НА ПОЛЕ ОН?

Из книги Как накормить слона, или первые шаги к самоорганизации с Evernote автора Султанов Гани

ГЛАВА 2: ЧТО ДЕЛАЛ СЛОН, КОГДА ПРИШЕЛ НА ПОЛЕ ОН? Он до сих пор стоит в поле информации и ждёт, когда вы его накормите.Помните основное требование GTD и других систем? Записать все. Записать — это означает фактически запомнить. Постулат древних китайцев будет актуальным и


4.1. Введение в модель ввода/вывода Linux/Unix

Из книги Linux программирование в примерах автора Роббинс Арнольд

4.1. Введение в модель ввода/вывода Linux/Unix Модель API Linux/Unix для ввода/вывода проста. Ее можно суммировать четырьмя словами. открыть, прочитать, записать, закрыть. Фактически, это имена системных вызовов: open(), read(), write(), close(). Вот их объявления:#include <sys/types.h> /* POSIX */#include <sys/stat.h>


Стучит ли «Линукс» в АНБ? И куда дальше, Линус? Евгений Золотов

Из книги Цифровой журнал «Компьютерра» № 191 автора Журнал «Компьютерра»

Стучит ли «Линукс» в АНБ? И куда дальше, Линус? Евгений Золотов Опубликовано 20 сентября 2013 Линус Торвальдс — «великодушный диктатор», по сей день возглавляющий крупнейший open source-проект на планете Земля, — редко попадает в заголовки новостей. Его


XHTML 2: терпению пришел конец

Из книги HTML5 для веб-дизайнеров автора Джереми Кит

XHTML 2: терпению пришел конец Если бы персонаж Дастина Хоффмана в фильме «Выпускник» был веб-разработчиком, W3C сказал бы ему одно слово, ровно одно: XML.С точки зрения W3C разработка HTML закончилась на версии 4. Они начали работать над XHTML 2, который был спроектирован так, чтобы


Глава 1 Введение в ядро Linux

Из книги Разработка ядра Linux автора Лав Роберт

Глава 1 Введение в ядро Linux Даже после трех десятилетий использования операционная система (ОС) Unix все еще считается одной из самых мощных и элегантных среди всех существующих операционных систем. Со времени создания операционной системы Unix в 1969 году, это детище Денниса


Введение в Linux Mint

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

Введение в Linux Mint Разговор о Mint и его Cinnamon логично начать с рассказа о том, что же такое, товарищи, Mint, и что такое, братья, Cinnamon. Начну с этого и