Minix 3 - это микроядерная ОС. Ее ядро обслуживает прерывания, диспетчиризацию процессов, межпроцессное взаимодействие и все. Все! Всего около 4000 строк кода на C, и 800 на ассемблере. Все остальное, включая драйверы устройств работает в пользовательском пространстве памяти, и ни один из этих процессов не имеет привилегий суперпользователя…
«Система, надежная как телевизор, маленькая, простая и надежная, система с ясным будущим и туманным прошлым…» примерно в таких эпитетах разработчики MINIX 3 отзываются о своем детище. Но любому, кто хоть немного попытается поковыряться в этой системе, становится ясно, что MINIX 3 еще очень и очень далека от заявленного разработчиками совершенства. Конечно разработчики не сидят сложа руки, постоянно совершенствуя систему, однако все их труды сейчас направлены на портирование свежего софта под MINIX, а между тем, существуют некоторые основы, доработкой которых, следовало бы заняться немедленно. Прежде чем мы перейдем к общему обзору системы, я приведу здесь несколько цитат о MINIX, как о ранних версиях этой системы, так и о MINIX 3, итак…