Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Прежде всего, история Linux — это рассказ о создании операционной системы. Операционная система – минимальный набор программного обеспечения, который управляет аппаратными ресурсами и предоставляет среду для запуска приложений. Операционная система позволяет приложениям обрабатывать и хранить информацию, отправлять документы на принтеры, взаимодействовать с пользователями по каналам связи и другое.
Линукс является ядром ОС. Обычно, когда используется термин «Linux», он относится к операционной системе Linux в целом. Однако он может относиться только к ядру. Правильнее считать Linux ядром или центром операционной системы. Это слой, который находится между оборудованием и приложениями. С другой стороны, это посредник между программным и аппаратным обеспечением. Однако, чтобы иметь полезную операционную систему, нужны другие компоненты в дополнение к ядру. Эти компоненты могут включать системные библиотеки, графические интерфейсы пользователя, утилиты электронной почты, веб-браузеры и другие программы.
ИСТОРИЯ LINUX
История развития
В первые годы разработки MINIX и обсуждения системы в Интернете многие люди запрашивали (и часто запрашивали) все более сложные функции, и эти запросы часто отклонялись автором (для того чтобы система оставалась небольшой, некоторые студенты могли полностью освоить ее за один семестр). Постоянные сбои раздражали многих пользователей. В то время не существовало бесплатной системы FreeBSD. И наконец, через несколько лет финский студент Линус Торвальдс решил сам написать еще один клон UNIX, который назвал Linux.
Первая версия 0.01 операционной системы Linux была выпущена в 1991 году. Она была спроектирована и построена на компьютере MINIX и заимствует многие идеи из системы MINIX, от структуры дерева исходных текстов до структуры файловой системы. Однако, в отличие от системы микроядра MINIX, Linux была монолитной системой, то есть вся операционная система находилась в ядре. Исходный код состоял из 9300 строк на C и 950 строк на ассемблере, что было примерно того же размера, что и версия MINIX как по размеру, так и по функциональности. Фактически, это была переработка MINIX, исходный код которой имел Торвальдс.
Следующим крупным выпуском системы Linux была версия 1.0, появившаяся в 1994 году. Она состояла примерно из 165 000 строк кода и включала новую файловую систему, отображение файлов в память и совместимое с BSD сетевое программное обеспечение с сокетами и TCP/IP. Он также включал много новых драйверов устройств. В течение следующих двух лет были версии с мелкими исправлениями.
Следующий основной выпуск, версия 2.0, был выпущен в 1996 году. Эта версия состояла примерно из 470 000 строк кода C, и 8 000 строк кода ассемблера. Он включал поддержку 64-битной архитектуры, симметричной многозадачности, новых сетевых протоколов и многих других функций. Огромная коллекция драйверов устройств для постоянно растущего числа поддерживаемых периферийных устройств составляла значительную часть общего исходного кода.
Номер версии ядра Linux состоит из четырех цифр: A.B.C.D (например, 2.6.9.11). Первое число указывает версию ядра. Второе число указывает основную версию. До ядра 2.6 четные номера версий указывали на стабильную версию ядра, а нечетные версии - на нестабильную (находящуюся в разработке) версию. После версии 2.6. третье число указывает номер ревизии (например, добавлена поддержка новых драйверов). Четвертое число указывает на исправление ошибки или исправление безопасности.
В июле 2011 года Линус Торвальдс объявил о выпуске Linux 3.0 не из-за каких-либо значительных технических улучшений, а просто по случаю 20 - летия разработки ядра. По состоянию на 2013 год ядро Linux содержит около 16 миллионов строк кода.
Большая часть стандартного программного обеспечения UNIX была перенесена на Linux, включая популярную систему X Windows и большое количество сетевого программного обеспечения. Кроме того, специально для Linux были написаны два различных конкурирующих графических интерфейса пользователя: GNOME и KDE. Короче говоря, Linux превратился в полноценный клон UNIX со всеми проблемами UNIX. (Рисунок 1)
Рисунок 1 - История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде
Необычной особенностью Linux является его бизнес-модель: это бесплатное программное обеспечение. Linux поставляется с лицензией, разработанной Ричардом Столлманом, основателем Free Software Foundation. Хотя Linux является бесплатным, лицензия, GNU (GPL), длиннее, чем лицензия Microsoft на операционную систему Windows, и определяет, что можно и что нельзя делать с кодом. Пользователи могут бесплатно использовать, копировать, изменять и распространять исходные коды и двоичные файлы.