Linux
У 1991 р. Л. Торвальдс, в той момент — студент університету
Хельсінкі, приступив до розробки того, що нині відоме як Linux —
повноцінної операційної системи, заснованої на вихідних кодах Minix і
поширюваною на умовах GPL [www.linux.org].
У 1992 р. була випущена перша публічна версія системи. На той час
співтовариство користувачів і розробників freeware вже встигло втомитися від
затримок випуску GNU HURD і обіцянок Столлмена, і прийняло новий проект
з величезним ентузіазмом. Ряд компаній (Redhat, Caldera, Suse і безліч
інших) почали поширення комерційно підтримуваних дистрибутивів
ОС на основі ядра Linux, відтворюючи таким чином бізнес-модель поширення
At&t UNIX на початку 80-х.
Ядро
Linux 2.0, що вийшло в 1997 р., мало цілком прийнятну по стандартах
комерційних ОС надійність і майже всі найбільш прогресивні межі інших
Unix-систем.
- Завантажувальні модулі і бібліотеки
формату ELF, що розділяються
- Псевдофайлову систему /рrос
- Динамічне підключення і відключення
своп-файлов
- Довгі файли (64-розрядні — довжина
файлу і зсув в нім)
- Багатопоточність в межах одного
процесу (POSIX thread library)
- Підтримку симетричної
многопроцессорності
- Динамічне завантаження і
вивантаження модулів ядра
- Стік Tcp/ip, сумісний з BSD 4.4, з підтримкою Ipsec,
фільтрації пакетів і ін.
а
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 може стати одним з технологічних лідерів галузі. |