Minix: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 1:
{{Внимание|Введение и «Историю» [[Справка#Что можно помещать|желательно]] переместить в Википедию, совместив с существующей статьёй ''“[[w:Minix|Minix]]”''}}
 
[[Изображение:Minix3.png|left|Логотип]]
'''[[w:Minix|Ми́никс 3]]''' ('''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]], [[Macintosh|Apple Macintosh]]. Кроме того, были сделаны версии для [[SPARC]], [[National Semiconductor]] [[NS320xx | 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]].
 
== Установка ==