Minix - реинкарнация?

Minix представляет из себя миниатюрную UNIX-систему. Как только я прочел предисловие, познакомился с концепцией UNIX и узнал, на что способна эта мощная, строгая и красивая операционная система, я захотел купить такой компьютер, на котором сможет работать Unix.

Я решил, что поставлю себе Minix - единственную по-настоящему полезную из известных мне тогда версий. (Linus Torvalds, «Just for Fun».)

Немного истории

Этот эпиграф я выбрал неслучайно. Каждый, кто когда-нибудь слышал о Minix, сразу вспоминал Linux. Именно операционная система Minix стала той основой, на которой создавалось ядро Linux. И этой статьей я хочу отдать должное операционной системе, благодаря которой сейчас мы имеем Linux.

Впервые операционная система Minix была представлена широкой публике профессором Эндрю Таненбаумом в январе 1987 года. Тогда не существовало того разнообразия свободных и бесплатных операционных систем, что можно наблюдать сегодня. Соответственно, рядовому пользователю и программисту было трудно приобрести себе ОС и добраться до ее исходного кода. Эти проблемы и решил Таненбаум, когда создал Minix.

Minix

ОС Minix была написана «с нуля», так что не содержит исходный код AT&T ни в ядре, ни в компиляторе, ни в утилитах, ни в библиотечных функциях. Все исходные коды системы доступны свободно (под лицензией BSD). Решение этих проблем позволило в те времена завоевать огромную армию поклонников, среди которых был и Линус Торвальдс, будущий создатель ядра Linux.

Обзор Minix 3

Итак, что же представляет собой Minix сейчас? Давайте рассмотрим новую версию Minix 3.1.2. Как и все предыдущие версии этой ОС, Minix основана на микроядре. Среди множества нововведений первое, что бросается в глаза, - это появление графического интерфейса. Пока доступен лишь один Х-сервер (X11R6.8.2, см. рис. 2) и просмотрщик картинок (xv-3.10a, см. рис. 1), однако от будущих версий Minix стоит ожидать увеличения количества полезных приложений.

Радует наличие большого количества программ. Вот только некоторые из них: ack, bison, cvs, elvis, emacs, flex, aawk, acc, anu coreutils, azip, kermit, lynx, links, m4, mtools, amake, nawk, nvi, openssh, openssl, perl, python, vim, waet, antiword, zsh, irssi, ncftp, xv, texinfo, nethack, ncurses, slrn и т. д.

Появились новые системные вызовы (symlink(), lstat(), readlink(), aetprotobyname(), aetloadava(), aetsockopt(), seteuid() и seteaid(), truncate(), ftruncate() и т. д.) и библиотеки, а также добавлена поддержка TCP/IP.

Следует отметить и то, что начиная с версии 3.1.1 ядро ОС было переписано в соответствии со стандартом POSIX, что позволяет портировать на Minix практически все то бесчисленное множество программ, что есть для UNIX-систем.

Сейчас невозможно представить работу без мыши - с версии 3.1.2 появляется поддержка этого устройства. Хотя если вы используете сервер, то представить даже можно, но это уже исключение. Но с другой стороны многие вебмастера понимают, что аренда выделенного сервера - это важный шаг на пути создания посещаемого сайта, так как обычный хостинг может просто не справиться с нагрузкой.

Сегодня не трудно взять сервер в аренду с windows, freebsd,на которых будет удобная панель управления. Но всё же знать UNIX не помешает. И Minix - это хороший полигон для тренировки. Еще одним несомненным плюсом является присутствие поддержки аудиокарты и CD-привода, Ethernet-карт (хотя количество поддерживаемых карт, конечно, не так велико, как в Linux).

Что касается формата пакетов с программным обеспечением, то начиная с этой версии, как и во всех современных дистрибутивах, пакеты входят в состав архивов с Minix, и больше не нужно скачивать их из сети. Пакеты поставляются как в виде готовых бинарников, так и в исходниках (в архивах tar.bz2). Для установки пакетов, которые не попали в дистрибутив (например, были портированы позже), следует использовать скрипт easypack. Например, для установки пакета links_0.99.tar.bz2 нужно:

- войти в систему как пользователь bin;

- перейти в каталог /usr/src/commands;

- скопировать в этот каталог links_0.99. tar.bz2;

- установить права доступа для пользователя bin;

- запустить easypack:

# easypack links _ 0.99

Обратите внимание, что необходимо указывать только название пакета без расширения tar.bz2.

Теперь я хочу закончить с положительными моментами в Minix и остановиться на отрицательных. С огорчением следует заметить, что пока Minix не поддерживает интерфейс USB (так что работать в системе со своей любимой флешкой у вас не получится). Не поддерживается и интерфейс Bluetooth. Огорчает тот факт, что раздел под Minix не должен превышать 4 Гб.

Ни на сайте, ни в дистрибутиве я не нашел список поддерживаемого оборудования. Поэтому определить, будет ли работать то или иное устройство в системе, можно только путем эксперимента.

Реинкарнация?

Так все-таки имеет ли право на реинкарнацию Minix? Я думаю, да, Minix имеет право не только на существование в качестве реликта. Изначально Minix создавалась как обучающая операционная система, и с этой задачей она прекрасно справляется.

Minix3 была разработана с целью обеспечения высокой надежности, гибкости и безопасности при работе. Она основана на предыдущих версиях Minix, но существенно отличается многими ключевыми свойствами. Начиная с версии Minix 3.1.1 эту операционную систему можно использовать и для встраиваемых (embedded) систем.

Все исходные тексты Minix снабжены прекрасными комментариями. Ни в одной операционной системе больше нет таких комментариев, читая которые, можно понять устройство ядра. Также Minix остается очень маленькой операционной системой, и с ее помощью можно научиться работать в UNIX-системах буквально за одну неделю.

Minix3 можно запустить на очень «древних» машинах (начиная с процессора Intel 386). Поэтому, если у вас завалялся старый компьютер, не спешите его выбрасывать - он еще может послужить...

Так что, старина Minix, с воскрешением!


VK
OK
MR
GP

Опубликовано © Просто Linux | Всё про Линукс, Android и Windows.


Увы, пока нет комментариев :(

Понравилась ИГРА? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!


СОВЕТ ДНЯ: Если вы хотите вернуть часть стоимости при покупке в интернет магазине, обязательно воспользуйтесь одним из сервисов кэшбэка:

1. EPN — самый надежный кэшбэк (Aliexpress, OZON, ASOS и BANGGOOD)

2. Алибонус — самый щедрый кэшбэк на Алиэкспресс, возвращают 10%

3. LetyShop — самое большое количество магазинов — 842 магазина!

Что такое кэшбэк читайте в ЭТОЙ СТАТЬЕ…

Самый лучший хостинг!

лучший хостинг

НАЙТИ НА САЙТЕ

КОМАНДЫ LINUX

РЕПОЗИТОРИИ LINUX

ОБЛАЧНЫЕ СЕРВИСЫ

КОМПЬЮТЕРНЫЕ ТОВАРЫ

КАК ЗАРАБОТАТЬ В СЕТИ?

ВСЕ СТАТЬИ САЙТА

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!