Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Фундаментальные основы Linux. Часть I. Вводная информация о Linux

Оригинал: Linux Fundamentals
Автор: Paul Cobbaut
Дата публикации: 16 октября 2014 г.
Перевод: А.Панин
Дата перевода: 11 декабря 2014 г.

Глава 1. История Linux

В данной главе кратко описана история, а также область применения ОС Linux.

Если вам не терпится начать работу с Linux без длительных дискуссий об истории этой ОС, дистрибутивах и условиях их использования, вы можете перейти непосредственно к Части II, а точнее к Главе 6. "Работа с директориями".

История Linux

Все современные операционные системы уходят своими корнями в 1969 год, в котором Dennis Ritchie и Ken Thompson из AT&T Bell Labs разработали язык программирования C и операционную систему Unix. Они поделились своими наработками в форме исходного кода (да, приложения с открытым исходным кодом появились еще в семидесятых годах прошлого века) со всем миром, включая хиппи из калифорнийского Университета Беркли. К 1975 году, в котором компания AT&T начала распространение ОС UNIX на коммерческой основе, практически половина ее исходного кода была создана сторонними разработчиками. Хиппи не были довольны тем, что коммерческая компания продавала программное обеспечение, в разработке которого они принимали непосредственное участие; баталии (юридического плана) привели к появлению в семидесятых годах двух версий Unix: официальной версии Unix от компании AT&T, а также бесплатной версии BSD Unix.

В восьмидесятых годах многие компании начали разработку своих собственных вариантов ОС Unix: компания IBM создала AIX, компания Sun создала SunOS (которая позднее стала называться Solaris), компания HP создала HP-UX и многие другие компании поступили аналогичным образом. В результате появилось огромное количество разновидностей ОС Unix с множеством вариантов выполнения одного и того же действия. И именно это время можно считать реальным временем зарождения ОС Linux, так как именно тогда Richard Stallman решил приблизить конец эры раздробленности в мире Unix, в которой каждая компания заново изобретает колесо, создав проект GNU (GNU is Not Unix - GNU не Unix). Цель данного проекта заключалась в создании операционной системы, которая была бы доступна для каждого человека и над развитием которой могли бы работать все желающие (так же, как это было в семидесятых годах). Многие инструменты с интерфейсом командной строки, которые вы можете использовать сегодня при работе с ОС Linux или Solaris, являются инструментами, созданными в рамках проекта GNU.

Начало девяностых годов ознаменовалось покупкой говорящим по-шведски финским студентом Linus Torvalds компьютера архитектуры i386 и разработкой им же нового, совместимого со стандартом POSIX ядра операционной системы. Он опубликовал исходный код созданного ядра в сети и заявил, что это ядро никогда не будет поддерживать какое-либо аппаратное обеспечение, кроме уже поддерживаемого аппаратного обеспечения архитектуры i386. Многие люди высоко оценили комбинацию из этого ядра ОС и инструментов, созданных в рамках проекта GNU, а остальное, как говорится, уже стало историей.

На сегодняшний день более 90 процентов суперкомпьютеров (включая 10 наиболее мощных из них), более половины всех смартфонов, миллионы настольных компьютеров, около 70 процентов веб-серверов, большое количество планшетных компьютеров и некоторая бытовая техника (DVD-проигрыватели, стиральные машины, DSL-модемы, маршрутизаторы, ...) работают под управлением ОС Linux. В текущий момент это наиболее часто используемая операционная система в мире.

Версия 3.2 ядра Linux была выпущена в январе 2012 года. Объем исходного кода данной версии ядра ОС вырос практически на двести тысяч строк (по сравнению с объемом исходного кода версии 3.1) благодаря наработкам более 4000 разработчиков, труд которых оплачивался более чем 200 коммерческими компаниями, включая Red Hat, Intel, Broadcom, Texas Instruments, IBM, Novell, Qualcomm, Samsung, Nokia, Oracle, Google и даже Microsoft.

Источники дополнительной информации:
http://en.wikipedia.org/wiki/Dennis_Ritchie
http://en.wikipedia.org/wiki/Richard_Stallman
http://en.wikipedia.org/wiki/Linus_Torvalds
http://kernel.org
http://lwn.net/Articles/472852/
http://www.linuxfoundation.org/
http://en.wikipedia.org/wiki/Linux
http://www.levenez.com/unix/ (большой постер, посвященный истории ОС Unix)


Предыдущий раздел: Оглавление Следующий раздел:
  Глава 2. Дистрибутивы