:: Обзоры | Linux
В 1991 г. Л. Торвальдс, в тот момент — студент
университета Хельсинки, приступил к разработке того, что
ныне известно как Linux — полноценной операционной системы,
основанной на исходных кодах Minix и распространяемой на
условиях GPL [www.linux.org].
В 1992 г. была выпущена первая публичная версия системы. К
тому времени сообщество пользователей и разработчиков
freeware уже успело устать от задержек выпуска GNU HURD и
обещаний Столлмэна, и приняло новый проект с огромным
энтузиазмом. Ряд компаний (RedHat, Caldera, SuSe и множество
других) начал распространение коммерчески поддерживаемых
дистрибутивов ОС на основе ядра Linux, воспроизводя таким
образом бизнес-модель распространения AT&T UNIX в начале
80-х.
Вышедшее в 1997 г. ядро Linux 2.0 имело вполне приемлемую по
стандартам коммерческих ОС надежность и почти все наиболее
прогрессивные черты других Unix-систем.
Загрузочные модули и разделяемые библиотеки формата ELF
Псевдофайловую систему /рrос
Динамическое подключение и отключение своп-файлов
Длинные файлы (64-разрядные — длина файла и смещение в нем)
Многопоточность в пределах одного процесса (POSIX thread
library)
Поддержку симметричной многопроцессорности
Динамическую загрузку и выгрузку модулей ядра
Стек TCP/IP, совместимый с BSD 4.4, с поддержкой IPSec,
фильтрации пакетов и др.
a sysvipc
Бинарную совместимость с UNIX System V на процессорах х86
(iBCS -Intel Binary Compatibility Standard) и, позднее, на
SPARC и MIPS
Поддержку задач реального времени (класс планирования
реального времени в монолитном Linux невозможен; такие
задачи загружаются как модули ядра).
Linux перенесен практически на все 32- и 64-разрядные
машины, имеющие диспетчер памяти, начиная от Amiga и Atari и
заканчивая IBM System/390 и IBM z/90. Бинарные эмуляторы
Linux включены в состав Solaris/SPARC и FreeBSD.
Ядро Linux быстро развивается и еще не достигло той степени
"зрелости" и стабильности, которая характерна для SVR4 и
ветвей BSD. В частности, поэтому среднее количество опасных
ошибок, обнаруживаемых в системе за фиксированный интервал
времени, существенно выше, чем в двух указанных ОС;
производительность отдельных подсистем также оставляет
желать лучшего. Однако положение довольно быстро улучшается
и, по-видимому, в обозримом будущем Linux может стать одним
из технологических лидеров отрасли.
|