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, фильтрации пакетов и др.
- Бинарную совместимость с 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 может стать одним из технологических лидеров отрасли.