Minix

В связи с вандализмом редактирование этой страницы закрыто для незарегистрированных и новых участников.
Minix

Логотип Minix 3
Разработчик Эндрю Таненбаум
Семейство ОС UNIX
Исходный код Открытый
Последняя версия 3.1.2 — 29 мая 2006
Тип ядра Микроядро
Интерфейс {{{default_ui}}}
Лицензия BSD
Состояние Актуальное
Веб-сайт http://www.minix3.org/

Minix — свободная микроядерная операционная система, основанная на Unix. Эндрю Таненбаум создал Minix для образовательных целей. Кроме того, ОС Minix стала прообразом Linux.

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

Minix 3 — новая операционная система с открытым исходным кодом, разработанная с целью обеспечить высокую надёжность, гибкость и безопасность. Она основана на предыдущих версиях Minix, но существенно отличается многими ключевыми свойствами. Minix 1 и 2 были средствами обучения; Minix 3 может использоваться как серьёзная система на компьютерах с ограниченными ресурсами, а также для приложений, требующих высокой надёжности.

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

История

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

Изначально Таненбаум разработал Minix для компьютеров IBM PC и IBM PC/AT, доступных в то время. Minix версии 1.5 был портирован на Motorola 68000, что обеспечило совместимость с популярными платформами Amiga, Atari ST, Apple Macintosh. Кроме того, были сделаны версии для SPARC, National Semiconductor NS32032 и транспьюторов. Спрос на эти архитектуры падал, и Minix 2.0 снова поддерживал только архитектуру x86. Он прилагался ко второй редакции книги Таненбаума, написанной им в соавторстве с Альбертом Вудхаллом (Albert Woodhull).

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

Литература

  • Tanenbaum, Andrew S. and Albert S. Woodhull. Operating Systems: Design and Implementation. Second Edition. Prentice Hall, 1997. ISBN 0-13-638677-6
    • Русский перевод: Таненбаум Э., Вудхалл А. Операционные системы: разработка и реализация. ISBN 5-469-00148-2
  • Tanenbaum, Andrew S. and Albert S. Woodhull. Operating Systems: Design and Implementation. Third Edition. Prentice Hall, 2006. ISBN 0-13-142938-8

Ссылки


UNIX-подобные операционные системы
A/UX • AIX • BSD • FreeBSD • GNU • HP-UX • IRIX • Linux • Mac OS X • Minix • NetBSD • NEXTSTEP • OpenBSD • Plan 9 • QNX • SCO OpenServer • Solaris • System V • Tru64 • Xenix • ещё ...
 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home