Linux (ядро)

Материал из WikiSyktSU
Перейти к: навигация, поиск

Linux (ˈlɪnʊks') — ядро операционной системы, соответствующее стандартам POSIX. Разработка была начата финским студентом Линусом Торвальдсом в 1991 году.
В основном код написан на Си с некоторыми расширениями gcc и на ассемблере (с использованием AT&T-синтаксиса GNU Assembler). Распространяется как свободное программное обеспечение на условиях GNU General Public License, кроме несвободных элементов, особенно драйверов, которые используют прошивки, распостраняемые под различными лицензиями. Торговая марка Linux зарегистрирована на Линуса Торвальдса.

История

Начало проекту было положено в 1991 году с публикации сообщения в новостной группе Usenet comp.os.minix следующего содержания: К тому времени GNU уже создал множество составляющих для свободной операционной системы, но её ядро GNU Hurd ещё не было готово. Поэтому пустующее место ядра для свободной ОС занял Linux и, несмотря на ограниченную функциональность ранних версий, привлёк к себе множество разработчиков и пользователей.
«Linux», разработка которого была начата Торвальдсом — лишь небольшая часть многих из использующих его систем, которые обычно тоже называют «Linux». Это иногда приводит к путанице, и те из них, которые используют системные библиотеки (например, GNU C Library) и другие программы Проекта GNU, называют также «GNU/Linux». О различных комбинациях свободных компонентов в операционных системах см. Операционные системы на основе свободного ПО.
Сейчас в апреле 2011 семейство операционных систем на базе ядра Linux — третье по популярности в мире на рынке настольных компьютеров — 5,1 %. На рынке веб-серверов доля Linux порядка 32 %, остальное — Unix-системы (FreeBSD и др.) . По данным Top500, Linux используется в качестве операционной системы на 91 % самых мощных суперкомпьютеров планеты. Большинство мобильных устройств, таких как смартфоны и планшетные компьютеры на базе ОС Android и MeeGo, а так же телевизоры, и многие служебные устройства, такие как внешние сетевые жесткие диски, маршрутизаторы и модемы, также используют операционные системы на базе ядра Linux.

Хронология

  • 17 сентября 1991 — Linux версии 0.01. (10 239 строк кода)
  • 5 октября 1991 — Linux версии 0.02
  • Декабрь 1991 — Linux версии 0.11. Это была первая версия Linux, на которой можно было собрать Linux из исходных кодов.
  • 19 января 1992 — Первое сообщение в группе новостей
  • 31 марта 1992 — Создана группа новостей
  • Апрель 1992 — Linux версии 0.96, на котором стало возможно запустить графический сервер.
  • Весь 1993 и начало 1995 — 15 тестовых релизов версии 0.99.* (в июле 1993 введено понятие BogoMips).
  • 14 марта 1994 — Linux версии 1.0.0 (176 250 строк кода).
  • Март 1995 — Linux версии 1.2.0 (310 950 строк кода).
  • 9 мая 1996 — Выбран символ Linux — пингвин Tux.
  • 19 июня 1996 — Linux версии 2.0.0 (777 956 строк кода).
  • 25 января 1999 — Linux версии 2.2.0, изначально довольно недоработанный (1 800 847 строк кода).
  • 14 января 2001 — Linux версии 2.4.0 (3 377 902 строк кода).
  • 18 декабря 2003 — Linux версии 2.6.0 (5 929 913 строк кода).
  • 23 марта 2009 — Linux версии 2.6.29, временный символ Linux — тасманский дьявол Tuz (11 010 647 строк кода).
  • 22 июля 2011 — релиз Linux 3.0

Архитектура

Архитектура ядра Linux и интерактивная карта
Обобщённая структура файловой системы

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

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

То, что архитектура Linux не является микроядерной, вызвало обширнейшие прения между Линусом Торвальдсом и Эндрю Таненбаумом в конференции в 1992г.


Символ

Tux

Официальным символом Linux является пингвин по имени Tux, отличающийся от «обычных» пингвинов жёлтым цветом клюва и лап.

Tuz

В качестве символа версии ядра 2.6.29 принят тасманский дьявол Tuz, изображение которого ранее служило талисманом конференции linux.conf.au 2009. На этой конференции Линус Торвальдс провел успешную акцию по благотворительной продаже игрушек Linux Tasmanian devil за сохранение популяции Тасманского дьявола. В версии 2.6.30 используется прежний логотип.





Ссылки

  1. Linux Kernel Archives (англ.) (HTML). — Официальный сайт ядра Linux.
  2. - linux/kernel/git/torvalds/linux-2.6.git/summary (англ.) (HTML). — Git-репозиторий.
  3. of /pub/linux/kernel/v2.6 (англ.) (HTML). — Последние версии.
  4. Мир Linux 2.6 (рус.) (HTML). — Замечательный Мир Linux 2.6 (linux).
  5. Linux (рус.) (HTML). — Мини-портал Linux на сайте OpenNet.
  6. Kernel Newbies (англ.) (HTML). — KernelNewbies.org.
  7. GNU/Linux (рус.) (HTML). — Фонд свободного программного обеспечения (FSF).

Галерея

Полезные ссылки

Название ссылка
материал взят ВикипедиЯ
Моя страничка на вики Попов Сергей Александрович
Тренинг web 2.0 Тренинг по сервисам web 2.0 (2011-3)