2

История Linux, Minix и GNU: краткий обзорMinix — учебная

Minix — учебная операционная система

  • Создана Эндрю Таненбаумом в 1987 году как лёгкая микроядерная ОС для образовательных целей.

  • Имеет микроядерную архитектуру, была предназначена для изучения принципов ОС.

  • Содержит собственное ядро и базовый набор утилит.

Linux — монолитное ядро, родившееся в Minix-среде

  • Линус Торвальдс начал разработку ядра Linux в 1991 году, используя Minix как платформу для разработки и тестирования.

  • Первые версии Linux использовали некоторые библиотеки и утилиты из Minix (например, перекомпилированный shell bash, стартовые библиотеки).

  • Linux — самостоятельное монолитное ядро, не зависящее от микроядра Minix и не работающее в ней.

  • На ранних этапах Linux не мог самостоятельно запускать полноценные программы — многие утилиты были кросскомпилированы или запускались из Minix.

GNU — свободный проект ОС с утилитами

  • Начат Ричардом Столлманом в 1983 году для создания полностью свободной UNIX-подобной ОС.

  • К 1991–1992 году GNU предоставлял большинство необходимых компонентов: компилятор gcc, оболочку bash, системные утилиты, библиотеки, но не имел своего ядра (проект ядра GNU Hurd ещё не готов).

  • В 1992 году ядро Linux было переведено под лицензию GNU GPL, что позволило объединить Linux и GNU-компоненты в полноценную систему — GNU/Linux.

Итог

  • Linux — ядро, разработанное в среде Minix, но являющееся самостоятельной системой.

  • Minix — отдельная ОС с микроядром, послужившая средой и вдохновением для Linux.

  • GNU — проект системных утилит и инструментов, без ядра, который вместе с Linux образует полнофункциональную ОС GNU/Linux.