~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 78B1347AD20E64DA7E40BF87931BAE4F__1715635560 ✰
Заголовок документа оригинал.:
✰ Minix - Wikipedia ✰
Заголовок документа перевод.:
✰ Миникс — Википедия, бесплатная энциклопедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/MINIX ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/78/4f/78b1347ad20e64da7e40bf87931bae4f.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/78/4f/78b1347ad20e64da7e40bf87931bae4f__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 08:27:58 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 14 May 2024, at 00:26 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Миникс — Википедия, бесплатная энциклопедия Jump to content

Миникс

Из Википедии, бесплатной энциклопедии
(Перенаправлено с MINIX )

МИНИКС
Приглашение для входа в MINIX 3.3.0
в MINIX 3.3.0 для входа Приглашение
Разработчик Эндрю С. Таненбаум и др.
Написано в С
Семейство ОС Unix-подобный
Рабочее состояние Заброшенный
Исходная модель Открытый источник
Начальная версия 1987 год ; 37 лет назад ( 1987 )
Последний релиз 3.3.0 [1] / 16 сентября 2014 г .; 9 лет назад ( 16.09.2014 )
Последний предварительный просмотр 3.4.0rc6 [2] / 9 мая 2017 г .; 7 лет назад ( 09.05.2017 )
Репозиторий
Маркетинговая цель Обучение (v1, v2)
Встроенные системы (v3)
Доступно в Английский
Обновить метод Скомпилировать из исходного кода
Менеджер пакетов Н/Д
Платформы Совместимые с IBM PC , 68000 , SPARC , Atari ST , Amiga , Macintosh , SPARCstation , Intel 386 , NS32532 , ARM , Inmos транспьютер , Intel Management Engine [3]
ядра Тип Микроядро
Пользовательское пространство БСД ( NetBSD )
Лицензия 2005: Пункт BSD-3 [а] [4]
2000: Пункт BSD-3 [5] [6] [7]
1995: Собственный [8]
1987: Собственный [9]
Официальный веб-сайт www .minix3 .org

MINIX (от mini- Unix ) — Unix-подобная операционная система, основанная на микроядерной архитектуре . Начиная с версии 2.0, он совместим с POSIX . [10] [11]

Ранние версии MINIX были созданы Эндрю С. Таненбаумом в образовательных целях. Начиная с MINIX 3 , основная цель разработки сместилась с обучения на создание высоконадежной и самовосстанавливающейся микроядерной ОС. MINIX 3 был разработан как программное обеспечение с открытым исходным кодом .

MINIX был впервые выпущен в 1987 году, и его полный исходный код был доступен университетам для изучения на курсах и исследований. Это бесплатное программное обеспечение с открытым исходным кодом оно было повторно лицензировано по лицензии BSD-3-Clause . с тех пор, как в апреле 2000 года [6]

Реализация [ править ]

МИНИКС 1.0 [ править ]

Эндрю С. Таненбаум создал MINIX во Vrije Universiteit в Амстердаме , чтобы проиллюстрировать принципы изложенные в его учебнике , «Операционные системы: проектирование и реализация» (1987). (Несмотря на общее имя, он не имеет никакого отношения к более старой версии MINIX от Digital Systems House, Inc. [12] на основе кода AT&T Unix .)

12 010 сокращенных строк C исходного кода ядра , и менеджера памяти файловой системы В книге напечатаны MINIX 1.0. Prentice-Hall также выпустила исходный код и двоичные файлы MINIX на дискете со справочным руководством. MINIX 1 был совместим по системным вызовам с седьмым изданием Unix . [13]

Первоначально Таненбаум разработал MINIX для совместимости с IBM PC и IBM PC/AT 8088 микрокомпьютерами , доступными в то время.

МИНИКС 1.5 [ править ]

MINIX 1.5, выпущенный в 1991 году, включал поддержку систем MicroChannel IBM PS/2 , а также был портирован на архитектуры Motorola 68000 и SPARC , поддерживая Atari ST , Amiga , Macintosh , [14] и Sun SPARCstation компьютерные платформы . Были также неофициальные порты для Intel 386 ПК-совместимых процессоров 32-битном защищенном режиме ), процессоров National Semiconductor NS32532 , ARM и Inmos транспьютерных . Meiko Scientific использовала раннюю версию MINIX в качестве основы для операционной системы MeikOS на базе транспьютера Computing Surface для своих параллельных компьютеров .

МИНИКС 2.0 [ править ]

Запуск системы MINIX 2.0.4 и приглашение для входа в систему
MINIX 2.0.4 с оболочкой Взаимодействие

Однако спрос на 68-тысячные архитектуры пошел на убыль, и MINIX 2.0, выпущенный в 1997 году, был доступен только для архитектур SPARC на базе x86 и Solaris . Это было предметом второго издания учебника Таненбаума, написанного в соавторстве с Альбертом Вудхаллом и распространявшегося на компакт-диске, прилагаемом к книге. В MINIX 2.0 добавлена ​​совместимость с POSIX .1, поддержка процессоров 386 и более поздних версий в 32-битном режиме и заменены сетевые протоколы Amoeba , включенные в MINIX 1.5, на стек TCP/IP . Также была доступна версия MINIX, работающая как пользовательский процесс под SunOS и Solaris , симулятор под названием SMX (операционная система) или просто SMX для краткости. [15] [16]

Версия 2.0.3 была выпущена в мае 2001 года. Это была первая версия после повторного лицензирования MINIX по лицензии BSD-3-Clause , которая задним числом применялась ко всем предыдущим версиям. [17]

Minix-vmd [ править ]

Minix-vmd — это вариант MINIX 2.0 для Intel IA-32- совместимых процессоров, созданный двумя исследователями Vrije Universiteit, который добавляет виртуальную память и поддержку X Window System .

МИНИКС 3 [ править ]

MINIX 3.2 запускает « top ». команду мониторинга системы
MINIX 3 под управлением X11 с twm оконным менеджером

MINIX 3 был публично анонсирован 24 октября 2005 года Таненбаумом во время его основного выступления на симпозиуме Ассоциации вычислительной техники (ACM) по принципам операционных систем (SOSP). Хотя он по-прежнему служит примером для нового издания учебника Таненбаума, соавтором которого является Альберт С. Вудхалл, он полностью переработан, чтобы его «можно было использовать в качестве серьезной системы на встроенных компьютерах с ограниченными ресурсами, а также для приложений, требующих высокой надежности». [18]

MINIX 3 в настоящее время поддерживает системы архитектур IA-32 и ARM . Он доступен в формате Live CD , что позволяет использовать его на компьютере без установки на жесткий диск, а также в версиях, совместимых с аппаратными системами эмуляции и виртуализации, включая Bochs , QEMU , VMware Workstation и Fusion , VirtualBox и Microsoft. Виртуальный ПК .

Версия 3.1.2 была выпущена 18 апреля 2006 года. Это была первая версия после повторного лицензирования MINIX по лицензии BSD-3-Clause с новым четвертым пунктом. [19]

Версия 3.1.5 была выпущена 5 ноября 2009 года. Она содержит X11 , emacs , vi , cc , gcc , perl , python , ash , bash , zsh , ftp , ssh , telnet , pine и более 400 других распространенных Unix служебных программ . С добавлением X11 эта версия знаменует собой переход от текстовой системы. Во многих случаях он может автоматически перезапустить сбойный драйвер, не затрагивая запущенные процессы. Таким образом, MINIX является самовосстанавливающимся и может использоваться в приложениях, требующих высокой надежности. MINIX 3 также поддерживает управление виртуальной памятью , что делает его пригодным для использования в настольных ОС. [20] Однако настольные приложения, такие как Firefox и OpenOffice.org, пока недоступны для MINIX 3.

Начиная с версии 3.2.0, пользовательское пространство было в основном заменено на NetBSD , и стала возможной поддержка со стороны pkgsrc , что увеличило количество доступных программных приложений, которые может использовать MINIX. Clang заменил предыдущий компилятор ( теперь GCC приходилось компилировать вручную), а GDB , отладчик GNU, был портирован. [21] [22]

MINIX 3.3.0, выпущенный в сентябре 2014 года, обеспечил поддержку ARM.

MINIX 3.4.0RC, версии-кандидаты стали доступны в январе 2016 года. [23] Однако о стабильной версии MINIX 3.4.0 еще не объявлено, а разработка MINIX бездействует с 2018 года. [24]

MINIX поддерживает множество языков программирования, включая C , C++ , FORTRAN , Modula-2 , Pascal , Perl , Python и Tcl .

Более 50 человек посетили MINIXCon 2016, конференцию, на которой обсуждалась история и будущее MINIX. [25]

Все чипсеты Intel, выпущенные после 2015 года, работают под управлением MINIX 3 в качестве программного компонента Intel Management Engine . [26] [27]

Отношения с Linux [ править ]

влияние Раннее

Линус Торвальдс использовал и ценил MINIX, [28] но его конструкция существенно отличалась от архитектуры MINIX, в первую очередь за счет использования монолитного ядра вместо микроядра . Это было не одобрено Таненбаумом в дебатах Таненбаума и Торвальдса . Таненбаум еще раз объяснил причину использования микроядра в мае 2006 года. [29]

Ранняя разработка ядра Linux осуществлялась на хост-системе MINIX, что привело к тому, что Linux унаследовал различные функции от MINIX, такие как файловая система MINIX . Эрик Рэймонд утверждал, что Линус на самом деле не писал Linux с нуля, а повторно использовал исходный код самого MINIX, чтобы иметь работающую кодовую базу. По мере развития разработки код MINIX постепенно полностью прекращался. [30]

Samizdat claims [ edit ]

В мае 2004 года Кеннет Браун из Института Алексиса де Токвиля обвинил, что основные части ядра Linux были скопированы из кодовой базы MINIX в книге под названием «Самиздат» . [31] Эти обвинения были опровергнуты повсеместно, в первую очередь Таненбаумом, который резко раскритиковал Брауна и опубликовал длинное опровержение на своем личном веб-сайте, а также утверждал, что Браун финансировался Microsoft . [10] [11]

Лицензирование [ править ]

На момент первоначальной разработки MINIX его лицензия была относительно либеральной. Его лицензионный сбор был очень небольшим (69 долларов) по сравнению с другими операционными системами. Таненбаум хотел, чтобы MINIX был максимально доступен для студентов , но его издатель не желал предлагать материалы (например, исходный код), которые можно было свободно копировать, поэтому ограничительная лицензия требовала номинальной платы (включенной в цену книги Таненбаума). ) был применен в качестве компромисса. Это препятствовало использованию MINIX в качестве основы для свободно распространяемой системы программного обеспечения.

Когда с открытым исходным кодом, бесплатные Unix-подобные операционные системы такие как Linux и 386BSD в начале 1990-х годов стали доступны , многие добровольные разработчики программного обеспечения отказались от MINIX в пользу них. В апреле 2000 года MINIX стал бесплатным программным обеспечением с открытым исходным кодом в соответствии с лицензией BSD-3-Clause , которая задним числом применялась ко всем предыдущим версиям. [17] [7] Однако к этому времени другие операционные системы превзошли ее возможности, и она оставалась в первую очередь операционной системой для студентов и любителей . В конце 2005 года MINIX была повторно лицензирована с добавлением четвертого пункта к лицензии BSD-3 . [4]

См. также [ править ]

Примечания [ править ]

  1. ^ Пункт BSD-3 с четвертым пунктом.

Ссылки [ править ]

  1. ^ Майкл Ларабель (16 сентября 2014 г.). «Выпущен Minix 3.3 с поддержкой Cortex-A8 ARM и совместимостью с пользовательской средой NetBSD» . Фороникс .
  2. ^ Выпущен MINIX 3.4 RC6 — Phoronix
  3. ^ «Intel ME: Путь статического анализа» . Архивировано из оригинала 1 июля 2017 года . Проверено 4 июля 2017 г.
  4. ^ Перейти обратно: а б «Лицензия MINIX» . Архивировано из оригинала 24 ноября 2005 года . Проверено 24 ноября 2005 г.
  5. ^ «Смена лицензии MINIX» . Архивировано из оригинала 6 декабря 2022 года . Проверено 23 декабря 2023 г.
  6. ^ Перейти обратно: а б «MINIX теперь доступен по лицензии BSD» . Архивировано из оригинала 8 мая 2006 года . Проверено 14 июня 2021 г.
  7. ^ Перейти обратно: а б «Миникс» . Архивировано из оригинала 13 октября 2006 года . Проверено 15 июня 2021 г. Лицензия Minix изменилась в апреле 2000 года и применяется задним числом ко всем предыдущим дистрибутивам Minix, даже несмотря на то, что они по-прежнему содержат старую, более ограничительную лицензию.
  8. ^ «Лицензия (с 1.7.0 по 2.0.2)» . Архивировано из оригинала 26 июля 1997 года . Проверено 14 июня 2021 г.
  9. ^ «Миник-версии и их использование в обучении» . Архивировано из оригинала 11 июля 2006 года . Проверено 14 июня 2021 г.
  10. ^ Перейти обратно: а б Таненбаум, Эндрю С. (20 мая 2004 г.). «Некоторые заметки о том, кто написал Linux» Kerfuffle, Release 1.5» . Архивировано из оригинала 18 августа 2010 года . Проверено 20 августа 2016 г. .
  11. ^ Перейти обратно: а б Таненбаум, Эндрю С .; Вудхалл, Альберт С.; Самбук, Лайонел (11 марта 2015 г.). «Часто задаваемые вопросы по MINIX 3» . Архивировано из оригинала 26 апреля 2019 года . Проверено 20 августа 2016 г. .
  12. ^ «Реклама МИНИКС» . Компьютерный мир . Том. 13, нет. 31. 30 июля 1979. с. 38 . Проверено 22 марта 2022 г.
  13. ^ Таненбаум, Эндрю С .; Вудхалл, Альберт С. (1997) [1986]. Проектирование и внедрение операционных систем (второе изд.). ISBN  0-13-638677-6 . ОСЛК   35792209 . Проверено 2 августа 2011 г.
  14. ^ «МакМиникс» . Гитхаб .
  15. ^ Таненбаум, Эндрю С .; Вудхалл, Альберт С.; Бот, Кес (22 июля 2005 г.). «Добро пожаловать в МИНИКС» (TXT) . Проверено 2 августа 2011 г.
  16. ^ Флорис, М. «Установка и запуск MINIX для Solaris (SMX)» . Архивировано из оригинала 12 мая 2016 года . Проверено 2 августа 2011 г.
  17. ^ Перейти обратно: а б «Пункт BSD-3» . Архивировано из оригинала 14 апреля 2000 года . Проверено 14 июня 2021 г.
  18. ^ Гердер, Дж. Н.; Бос, Х.; Гра, Б.; Хомбург, П.; Таненбаум, А.С. (июль 2006 г.). «MINIX 3: высоконадежная самовосстанавливающаяся операционная система». Обзор операционных систем ACM SIGOPS . 40 (3): 80–89. дои : 10.1145/1151374.1151391 . S2CID   30216714 .
  19. ^ «Лицензия» . Гитхаб . Архивировано из оригинала 15 июня 2021 года . Проверено 15 июня 2021 г.
  20. ^ Шмидт, Ульрих (10 ноября 2010 г.). «Новичок в миниксе» . Проверено 2 августа 2011 г.
  21. ^ «МИНИКС-релизы» . wiki.minix3.org . Архивировано из оригинала 31 мая 2012 года . Проверено 29 февраля 2012 г.
  22. ^ Вервлёсем, Коэм (7 марта 2012 г.). «MINIX 3.2: Микроядро с приложениями NetBSD» . lwn.net .
  23. ^ «Индекс /iso/snapshot/» . скачать.minix3.org . Проверено 14 октября 2016 г.
  24. ^ «git.minix3.org Git — minix.git/summary» . git.minix3.org . Проверено 23 сентября 2022 г.
  25. ^ «МИНИКСКон 2016» . www.minix3.org . Проверено 14 октября 2016 г.
  26. ^ «Исследование позитивных технологий» . blog.ptsecurity.com . Архивировано из оригинала 28 августа 2017 года . Проверено 6 сентября 2017 г.
  27. ^ Воан-Николс, Стивен (6 ноября 2017 г.). «MINIX: скрытая встроенная операционная система Intel» . ЗДНЕТ .
  28. ^ Муди, Глин (25 августа 2015 г.). «Как родился Linux, как рассказал сам Линус Торвальдс» . Арс Техника . Проверено 25 августа 2015 г.
  29. ^ Таненбаум, Эндрю С. (12 мая 2006 г.). «Дебаты Таненбаума-Торвальдса: Часть II» . Проверено 2 августа 2011 г.
  30. ^ Раймонд, Эрик (1999). Собор и базар . О'Рейли Медиа . п. 33. ISBN  1-56592-724-9 .
  31. ^ Браун, Кеннет (4 июня 2004 г.). «Критики самиздата… Браун отвечает» . Институт Алексиса де Токвиля. Архивировано из оригинала 22 октября 2004 года . Проверено 2 августа 2011 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 78B1347AD20E64DA7E40BF87931BAE4F__1715635560
URL1:https://en.wikipedia.org/wiki/MINIX
Заголовок, (Title) документа по адресу, URL1:
Minix - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)