MiNT (MiNT теперь 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 с многозадачной версией Graphics Environment Manager (GEM) под названием MultiTOS в качестве установщика на дискете .
После того, как Atari покинула компьютерный рынок, разработка MiNT продолжилась как FreeMiNT и стала поддерживаться командой добровольцев. Разработка FreeMiNT следует классическому подходу с открытым исходным кодом, при этом исходный код размещается в общедоступном репозитории FreeMiNT Git на GitHub, а разработка обсуждается в общедоступном списке рассылки, который поддерживается на SourceForge после более раннего (2014) перехода с AtariForge, где он поддерживался почти 20 лет.
FreeMiNT предоставляет только ядро, поэтому несколько дистрибутивов поддерживают MiNT, например VanillaMint, EasyMint, STMint и BeeKey/BeePi. [2]
Хотя FreeMiNT может использовать графический пользовательский интерфейс TOS ( Graphics Environment Manager GEM и Application Environment Services или AES), для его работы лучше использовать расширенный AES, который может использовать его возможности многозадачности .
По умолчанию в настоящее время используется XaAES , который разработан как модуль ядра FreeMiNT. Более старый N.AES также работает, однако современная альтернатива — MyAES.