История и методология информатики и вычислительной техники. Парфенов П.С. - 118 стр.

UptoLike

Составители: 

120
Unix лежали разные базовые системы например, 4BSD или разные
релизы первой коммерческой версии Unix System V (SVR3, SVR4). Во-
вторых, почти каждый разработчик либо адаптировал систему под
возможности собственной аппаратной платформы, либо просто вносил
некоторые усовершенствования. Такие усовершенствования
реализовывались различным образом и обычно не согласовывались
между собой, поскольку почти все существовавшие системы были
коммерческими и закрытыми.
Это поставило под угрозу портируемость приложений, тем более
что многие программы по-прежнему писались под абстрактный Unix.
Итогом стало принятие стандарта POSIX (Portable Operation System
Interface based on uniX) – набора требований, призванных обеспечить как
переносимость самих систем на различные архитектуры, так и работу
приложений в различных ОС, для чего окружение приложений
стандартизировалось на уровне системных сервисов. POSIX, или POSIX-
совместимые операционные системы, стал синонимом термина «Unix-
подобная операционная система», или Unix'ов.
§8.4. Linux (1990) [8.5]
Система Unix, несмотря на распространенность в университетах и
то, что её изучение входило в ряд дисциплин, оставалась малодоступной
для образовательных целей в силу ряда причин из-за ограничений на
распространение, из-за привязки большинства вариантов к дорогим
аппаратным платформам, и из-за своей сложности.
Это и стало причиной, по которой профессор Амстердамского
университета Энди Танненбаум, исключительно для образовательных
целей, в 1987 г. написал минималистский вариант Unix Minix, и стал
распространять ее на дискетах вместе со своим учебником по теории
операционных систем. Учебная Minix была неспособна к выполнению
реальных пользовательских задач из-за «урезанности», в ней
сознательно не были реализованы даже некоторые особенности Unix
они полагались слишком сложными для студентов. Довольно быстро
сложилось сообщество пользователей Minix, дополняющих систему
доработками, превращавшими ее в среду для реального использования.
Однако распространять такую модернизированную систему по условиям
лицензии было нельзя, можно было устанавливать дополнения только к
системе, купленной с книгой.
Именно так в 1990 г. поступил студент университета Хельсинки
Линус Торвальдс, изучавший Unix купил книгу Танненбаума вместе с
Minix, скачал и установил соответствующие дополнения. Написанная
Торвальдсом программа терминального доступа к университетскому
компьютеру под управлением Minix работала плохо, и Линус пересобрал
ядро, которое было размещено в новую файловую систему ext (то есть