Альтернативный Mini Unix (Minix)
Создателем MINIX'а является Энди Таненбаум (Andy Tanenbaum), первая версия MINIX'а была выставлена на показ в Январе 1987. В дальнейшем MINIX начали создавать ещё несколько человек. На сегодня последней версией является 2.0.3. Правами на MINIX обладает Prentice-Hall Inc.
Что же такое MINIX?
MINIX это бесплатный клон UNIX, который доступен вместе со своим исходным текстом. Эта система была разработана для обучения студентов основам проектирования ОС UNIX. В MINIX использована такая вещь, как микроядро. Не многие могут этим похвастаться. Но микроядро, это не главное его достоинство. Во-первых, эта ОС очень маленькая и, во-вторых, её можно запускать на разных аппаратных платформах, в том числе и на обычном персональном компьютере, т.е. на IBM PC.
MINIX вышел из ветви UNIX Time-Sharing System Seventh Edition (Январь 1979) Релизы выходили в годы (по версиям):
Minix - 1984г
Minix 1.0 - 1987г
Minix 1.5 - декабрь 1992г
Minix 1.7.2 - март 1996г
Minix 2.0.0 - январь 1997г
Minix 2.0.2 - декабрь 1998г
Minix-VMD 1.7.0 - 9 ноября 2000г
Minix 2.0.3 - 22 мая 2001г
Как видно, проходили довольно большие промежутки времени между релизами, это связано с командой разработчиков, ее составляют студенты университета, которые постоянно меняются и не имеют большого опыта в построении ОС (в отличии, например, от FreeBSD)
Достаточно любопытная вещь, MINIX можно собрать как для 16-ти битного режима, так и для 32-ух битного.
Основные характеристики:
Многозадачность;
Поддержка защищённого режима на 286, 386+;
Поддержка расширенной памяти до 16Мб на 286, и до 4Гб на 386+;
Поддержка интерфейса RS-232;
3 одновременно работающих пользователя на 1-ой машине;
Совместимость системных вызовов со стандартом POSIX;
Полная открытость исходного кода (на языке C);
Компилятор языка C, совместимый со стандартами ANSI;
Оболочка, функционально совместимая с Bourne Shell;
Поддержка TCP/IP;
Пять различных редакторов (emacs, клон vi, ex, ed);
Свыше 200 мелких утилит;
Свыше 300 библиотечных функций;
Программа проверки орфографии со словарём на 40,000 английских слов;
Различные мануалы;
Одним из недостатков является отсутствие системы подкачки памяти. Но эта проблема устранимая. Несомненный плюс, это присутствие поддержки аудиокарты и CD привода (правда что их сейчас не поддерживает
Системные требования:
Для установки MINIX 2.0 потребуется система на базе 8088, 286, 386+ на 100% совместимая с PC-AT.
16-ти битная версия требует минимум 640К ОЗУ, для 32-ух битной версии это число несколько больше, а именно 2Мб.
Чтобы выжать из MINIX'а по максимуму, потребуется 30Мб. С таким объёмом станет возможным компиляция и использование всех доступных исходников. Если же места жалко, то хватит и 20Мб, но тогда компилировать придётся по частям.
Также система должна иметь CGA, EGA, VGA, Монохромную или Геркулесовскую видео карту или же карту, поддерживающую одну из этих.
MINIX поддерживает оба типа дисководов: 5,25" и 3,5". Также реально подключить принтер, имеется поддержка CD привода и нескольких Ethernet карт.
Установка
Для установки потребуется от 5 до 10 дискет. Для тех, кто никогда не имел дело с UNIX системами, установка может показаться трудной. Но если есть знания UNIX'а, то проблем быть не должно.
Ставится MINIX на специальный раздел, соответственно нужно учесть наличие: свободного элемента таблицы разделов и свободного места на диске.
Где взять?
Как упоминалось ранее, MINIX - система созданная для обучения. Поэтому она прилагается к книге Энди Таненбаума и Эла Вудхалла "Operating Systems: Design and Implementation, 2nd ed.", издаётся она Prentice-Hall'ом.
Второй путь получения, это выкачивание его с ftp. Причём на том же ftp можно найти более свежую версию, патчи и возможно ещё чего-нибудь.
Ссылки
http://www.cs.vu.nl/~ast/minix.html - официальная страница MINIX'а.
comp.os.minix - Ньюс группа, посвящённая MINIX'у
http://groups.google.com/groups?thre...0star.cs.vu.nl - а это битва титанов. Энди Таненбаум и Линус Торвальдс спорят чья ОС круче. Между прочим первая Линукс появилась именно из Minix.
Источник: Web журнал Epoch of Electric UnderGround (EoEUG)
Форум журнала
Источник: Cyberberg.hoha.ru
Вот отссюда можно скачать: ftp://ftp.cs.vu.nl/pub/minix/