Учебно-методические материалы для студентов кафедры АСОИУ

Лекция 4. Linux. Шаг за шагом...

Развитие ядра

Хронология

Все версии ядра доступны по настоящее время на сайте http://kernel.org

Версии Linux

Официальная ветка («vanilla»)

Торвальдс продолжает выпускать новые версии ядра, объединяя изменения, вносимые другими программистами, и добавляя собственные.

Альтернативные ветки

разработчики дистрибутивов GNU/Linux поддерживают собственные версии

Нумерация версий Linux

Номер версии содержит четыре числа:

A.B.C[.D] (например 2.2.1, 2.4.13, 2.6.12.3)

A: версия ядра, изменялось дважды: в 1994 (версия 1.0) и в 1996 (версия 2.0)

B: обозначает старшую версию ревизии

C: младшая версия ревизии (улучшения, новые драйвера)

D: патчи и мелкие дополнения. Появилось в ядре 2.6.8.1 было введено из-за фатальной ошибки в коде модуля NFS

Развитие ядра

Совместимость

Вчера: Linux разрабатывался для 32-битных x86-совместимых ПК.

Сегодня: Linux портирован на все наиболее распространенные архитектуры.

Завтра: Будет новый процессор — будет новый Linux.

Сферы применения

Linux применяется в самых разных устройствах — от контроллеров промавтоматизации до компьютеров, мобильных устройств и бытовой аппаратуры (как Вам микроволновка с доступом в Интернет?).

Интересна статистика по операционным системам, управляющим суперкомпьютерами: на ноябрь 2009 года под управлением различных версий Линух работало более 460 из 500 самых производительных вычислительных систем по данным сайта top500.org.

Пингвины — это не только ценный мех...

Официальная эмблема Линух, пингвиненок Tux (Такс), создан в 1996 г сотрудником Novell Ларри Ивином. Это единственный пингвин, у которого оранжевые лапы, т.е. Tux — мутант (рис. 1).

Дистрибутивы

Дистрибутив — форма распространения ПО

Основные компоненты дистрибутива ОС: программа-загрузчик, программа установки, программа начальной конфигурации, программа управления ППО, набор ППО

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

Дистрибутивы Linux

По способу установки системы и управления ПО выделяют следующие дистрибутивы:

Дистрибутивы специального назначения:

За время развития Linux было создано множество дистрибутивов этой системы, отличающихся по функциональности, назначению, составу программного обеспечения и другим параметрам. Нет смысла перечислять их и тем более хотя бы кратко описывать каждый из них, достаточно взглянуть на рис. 2, где приведена хронология появления дистрибутивов по 2009 год включительно.

Из всей массы дистрибутивов кратко рассмотрим лишь некоторые, наиболее популярные: Slackware, SuSE, RedHat, Debian, Ubuntu, Mandriva, Gentoo

Slackware

slack (англ.) — ленивый, нерадивый; to slack — лодырничать, бездельничать

Основные цели разработки — простота и стабильность

Основной принцип: Не усложняй! Keep it simple, stupid (KISS) — относится прежде всего к простоте построения системы, а не к простоте использования.

Люди говорят:

«Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете RedHat, то всё, что вы знаете — это RedHat»
SUSE

SUSE Linux изначально ориентирована на лэптопы

Имеет удобный инсталлятор и систему настройки YaST

Очень подробная и удобная документация.

Проект поддерживается Novell, в рамках проекта — две ветки, коммерческий SUSE Linux Enterpise (SLED и SLES) и свободный OpenSUSE.

RedHat

Red Hat — до 2002 г — распространение ОС общего назначения основанной на SystemV, с утилитой управления пакетами RPM

С 2002 г — разделение на свободный проект Fedora и коммерческий проект Red Hat Enterprise Linux (RHEL).

Debian

Debian — наиболее законченный проект свободной системы, соответствующей GNU.

Разрабатывается и поддерживается FSF

Ubuntu

Очень дружественный дистрибутив на основе Debian, ориентирован на широкий круг пользователей. Поддерживается и распространяется Canonical ltd, прямо на их оффсайте можно заказать и бесплатно получить Ubuntu по почте (через 2-4 недели, проверено).

Mandriva

Совместный проект, образованный в результате слияния MandrakeLinux и Connectiva, ориентированный на настольные системы. Основан на формате RPM.

Позволяет постоянно иметь самую свежую версию ПО (в т.ч. и бета-версии).

Минусом является меньшая стабильность.

Возможности автоопределения оборудования и утилиты разбиения дисков считаются лучшими.

Gentoo

Gentoo — дистрибутив «для программистов».

Все устанавливается из исходных текстов, с оптимизацией под конкретную машину, что позволяет достичь максимальной производительности. Используется система пакетов, похожая на систему портов ОС FreeBSD.

пока все...

CC-BY-CA Анатольев А.Г., 11.01.2013