Введение

Альтернативное ядро операционной системы для Atari ST

MiNT (MiNT is Now TOS) – это бесплатное альтернативное ядро операционной системы для компьютеров серии Atari ST. Это многозадачная альтернатива TOS и MagiC. В сочетании с бесплатными системными компонентами – драйверами устройств fVDI, виджетами графического пользовательского интерфейса XaAES и файловым менеджером TeraDesk – MiNT предоставляет бесплатную операционную систему, совместимую с TOS, поддерживающую многозадачность.

История

Работа над MiNT началась в 1989 году, когда разработчик Эрик Смит пытался портировать библиотеку GNU и связанные с ней утилиты на Atari ST TOS. Вскоре стало намного проще добавить Unix-подобный слой к TOS, чем патчить всё программное обеспечение GNU, и MiNT начал развиваться как расширение TOS для облегчения портирования. Эрик Смит первоначально выпустил MiNT под названием "MiNT is Not TOS" (рекурсивный акроним в стиле "GNU's Not Unix") в мае 1990 года. Новое ядро получило распространение, и люди внесли свой вклад, портировав файловую систему MINIX и адаптировав его для Atari TT. В то же время Atari рассматривала возможность расширения TOS функциями многозадачности. MiNT мог решить эту задачу, и Atari наняла Эрика Смита. MiNT был принят в качестве официального альтернативного ядра с выпуском Atari Falcon, слегка изменив акроним MiNT на "MiNT is Now TOS". Atari поставляла MiNT в комплекте с многозадачной версией графической среды GEM под названием MultiTOS, распространяя её как установщик на дискетах. После ухода Atari с компьютерного рынка разработка MiNT продолжилась как FreeMiNT, и её поддерживала команда добровольцев. Разработка FreeMiNT следует классической модели открытого исходного кода: исходный код размещен в общедоступном репозитории FreeMiNT Git на GitHub, а обсуждение разработки ведется в публичном списке рассылки, который поддерживается на SourceForge после перехода с AtariForge в 2014 году, где он поддерживался почти 20 лет.

Программная экосистема MiNT

FreeMiNT предоставляет только ядро, поэтому MiNT поддерживается несколькими дистрибутивами, такими как VanillaMint, EasyMint, STMint и BeeKey/BeePi. Хотя FreeMiNT может использовать графический интерфейс TOS (графическую среду GEM и службы прикладной среды AES), он лучше работает с расширенным AES, который может использовать его многозадачность. В настоящее время по умолчанию используется XaAES, разработанный как модуль ядра FreeMiNT. Более старый N. AES также функционирует, однако современной альтернативой является MyAES.