В течение 1990-х годов персональные компьютеры на основе микропроцессора Intel, оснащенные операционными системами от Microsoft, заняли господствующее положение на рынке настольных систем и захватили также существенную долю рынка серверов - традиционной сферы применения Unix-систем. Компьютеры на основе Intel и Intel-совместимых процессоров достигли вычислительной мощности, сравнимой с мощностью рабочих станций с Unix. Но большинство коммерческих Unix-систем не имели версий, способных работать на оборудовании Intel. Производители Unix обычно тесно сотрудничали с производителями конкретных процессоров или даже имели долю собственности в компаниях, производивших конкретные процессоры, а поэтому были заинтересованы в использовании своих процессоров. Примерами могут служить линейки процессоров SGI и MIPS.
Рис. 7. А.Таненбаум. |
Поскольку аппаратные возможности персоналок стремительно нарастали, естественно, что рано или поздно должны были появиться варианты Unix для компьютеров на основе Intel-совместимых процессоров. Один из таких вариантов Unix-подобной операционной системы, который сыграл особую роль в истории Linux, был разработан в январе 1987 года Эндрю Таненбаумом (Andrew S. Tanenbaum), профессором Университета Врие (Vrije Universiteit), Амстердам, Нидерланды. А.Таненбаум был одним из ведущих специалистов в области разработки операционных систем. Свою операционную систему, которую он назвал Minix (Миникс), он разработал как учебное пособие, на примере которого он показывал студентам внутреннее устройство реальной операционной системы.
|
|
Конечно, как операционная система Minix не была верхом совершенства. Она была ориентирована на микропроцессор Intel 80286, который в то время господствовал на рынке. Но у нее было одно очень важное качество - ее исходные коды были открыты. Каждый, кто имел книгу А.Таненбаума "Операционные системы", мог изучить и проанализировать 12 000 строк кода, написанного на языке Си и на ассемблере. Это был тот редкий случай, когда исходные коды не были заперты под семью печатями в сейфах разработчика. Великолепный автор, Таненбаум сумел вовлечь самые выдающиеся умы компьютерной науки в обсуждение искусства создания операционных систем. Minix можно было приобрести и отдельно от книги, и она могла быть реально установлена на персональный компьютер. Студенты компьютерных факультетов по всему миру корпели над книгой Таненбаума, вчитываясь в коды с целью понять, как работает та самая система, которая управляет их компьютером. И одним из таких студентов был Линус Торвальдс.