MINIX 3: первый стабильный релиз

После долгого тестирования увидел свет первый стабильный релиз операционной системы MINIX 3, получивший номер 3.1.5. Среди нововведений версии 3 стоит отметить улучшенную производительность, поддержку виртуальной и разделяемой памяти, новый код обработки сигналов, интегрированную поддержку звуковой подсистемы OSSv4, возможность автоопределения поддерживаемых cетевых карт, поддержку ISO9660, расширенные возможности по отладке приложений. Кроме того, в дистрибутив были добавлены порты PostgresSQL, QEMU, Sudo, Dillo, Nedit, Mplayer, Apache, OpenSSH и др., добавлена возможность выполнения MINIX в качестве гостевой ОС в различных системах виртуализации, реализована функция setitimer, добавлена поддержка уровня абстракции для создания файловых систем — Virtual File System (VFS). Также для MINIX адаптирован пакетный менеджер Packman.
В настоящее время MINIX 3.1.5 доступен в виде готового загрузочного iso-образа (462 Мбайт), а также в виде исходных кодов, распространяемых под BSD-подобной лицензией.

Справка
Операционная система MINIX была создана Эндрю Таненбаумом в Амстердамском университете в качестве наглядной демонстрации принципов, описываемых в его книге «Operating Systems: Design and Implementation», вышедшей в 1987 году. Поскольку в то время Таненбаум относился к Minix только как к учебному пособию и дабы оставить код ОС доступным для изучения в течение семестра, он не вносил в ядро никаких изменений. В результате, изменения, предложенные студентами, стали в последствии частью клона Minix, созданного в 1991 году Линусом Торвальдсом (Linux).
Вторая версия Minix прилагалась к новой редакции книги Таненбаума, написанной им в соавторстве с Альбертом Вудхаллом (Albert Woodhull).
Minix 3 впервые был упомянут 24 октября 2005 года, во время доклада Эндрю Таненбаума по принципам операционных систем.
Главное отличие Minix от большинства популярных ныне ОС — компактность. Кроме того, все модули системы, работающие в пользовательском режиме, разделены на части и хорошо изолированы от друг друга. Например, каждый драйвер устройства выполняется как отдельный процесс пользовательского режима, и ошибка в драйвере не приводит к краху всей системы (похожий принцип Microsoft реализовала только в Windows 7). Более того, «упавший» драйвер в Minix автоматически перезапускается, не требуя пользовательского вмешательства, перезагрузки, и не затрагивая выполняющихся программ.

По материалам ru.wikipedia.org.

Рекомендуем почитать: