История 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.