[ Скачать с сервера ][logo]Minix — свободная Unix-подобная микроядерная операционная система,
распространяемая по лицензии BSD. Эндрю Таненбаум создал первую версию
Minix в 1987 в качестве «иллюстрации» учебника «Операционные системы:
Разработка и реализация». Среди студентов, изучающих теорию
операционных систем по исходникам Minix, наибольшей известности достиг
Линус Торвальдс, разработчик Linux.

Исходный код Minix 3 с
переведёнными на русский язык комментариями можно получить на CD вместе
с книгой «Операционные системы: разработка и реализация» (Таненбаум Э.
С., Вудхалл А. С., 3-е издание опубликовано в России в 2007 году), в
которой детально расписано строение ОС на примере Minix.

В 2009 Таненбаум получил грант 2,5 миллиона евро на развитие MINIX.


Minix

Эндрю
Таненбаум создал Миникс в амстердамском Университете Врийе для
наглядной демонстрации принципов, описываемых в его книге «Operating
Systems: Design and Implementation» (1987). ISBN 0-13-637406-9.
Сокращённые 12000 строк исходного кода ядра, подсистемы управления
памятью и файловой системы Minix были напечатаны в книге. Minix написан
преимущественно на языке программирования C.

В далёком 1987 году
Таненбаум относился к Minix только как к учебному пособию. Чтобы
оставить код ОС доступным для изучения в течение семестра, Эндрю
Таненбаум отвергал предложения усовершенствовать Minix или принять
патчи, которые поступали от читателей его учебника. Linux стал
проектом, в котором читатели Таненбаума воплотили своё стремление
разрабатывать операционные системы.

Изначально Таненбаум
разработал Minix для компьютеров IBM PC и IBM PC/AT, доступных в то
время. Minix версии 1.5 был портирован на Motorola 68000, что
обеспечило совместимость с популярными платформами Amiga, Atari ST,
Apple Macintosh. Кроме того, были сделаны версии для SPARC, National
Semiconductor NS32032 и транспьютеров.

Minix 2

Minix
2.0 снова поддерживал только архитектуру x86. Он прилагался ко второй
редакции книги Таненбаума, написанной им в соавторстве с Альбертом
Вудхаллом (Albert Woodhull). Minix 1 и 2 были средствами обучения.

Minix 3

Minix
версии 3 был анонсирован 24 октября 2005 года Эндрю Таненбаумом во
время его речи на конференции по принципам операционных систем,
организованном Association for Computing Machinery (ACM Symposium on
Operating Systems Principles). Несмотря на то, что Minix всё ещё служит
в качестве учебного примера в новой редакции книги Таненбаума и
Вудхалла, он был переработан и доведён до годности к использованию в
качестве надёжной операционной системы для микроконтроллеров и других
встраиваемых систем. Он доступен на LiveCD, с которым можно работать
без необходимости установки системы на жёсткий диск, а также в виде,
совместимом со многими эмуляторами, такими, как Bochs, QEMU, VMware и
Virtual PC.

Эта операционная система является компактной. Части,
которые работают в пользовательском режиме, разделены на небольшие
модули и хорошо изолированы от друг друга. Например, каждый драйвер
устройства выполняется как отдельный процесс пользовательского режима,
и ошибка в драйвере (безусловно, самый большой источник ошибок в любой
операционной системе) не может полностью остановить её. В Minix, когда
драйвер терпит крах, он автоматически перезапускается, не требуя
пользовательского вмешательства, перезагрузки, и не затрагивая
выполняющихся программ. Перечисленные особенности, микроядерная
архитектура и другие аспекты значительно повышают надёжность этой
операционной системы.

Начиная с версии 3.1.4 (в настоящее время находится в состоянии пререлиза) Minix поддерживает виртуальную память

Сегодня
Эндрю Таненбаум благосклонно относится к участию в развитии MINIX 3.
Среди разработчиков присутствуют российские программисты.


Подробнее о Minix
Обсудить на форуме

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34