MiNT – бесплатный альтернативный kernel для Atari ST, замена TOS и MagiC. Многозадачность, совместимость с TOS, fVDI, XaAES, TeraDesk. Разработка с 1989 года.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Альтернативное ядро операционной системы для Atari ST
Alternative operating system kernel for Atari ST
MiNT (MiNT is Now TOS) – это бесплатное альтернативное ядро операционной системы для компьютеров серии Atari ST. Это многозадачная альтернатива TOS и MagiC. В сочетании с бесплатными системными компонентами – драйверами устройств fVDI, виджетами графического пользовательского интерфейса XaAES и файловым менеджером TeraDesk – MiNT предоставляет бесплатную операционную систему, совместимую с TOS, поддерживающую многозадачность.
MiNT (MiNT is Now TOS) is a free software alternative operating system kernel for the Atari ST series. It is a multi tasking alternative to TOS and MagiC. Together with the free system components fVDI device drivers, XaAES graphical user interface widgets, and TeraDesk file manager, MiNT provides a free TOS compatible replacement OS that can multitask.
История
Работа над 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 лет.
Work on MiNT began in 1989, as the developer Eric Smith was trying to port the GNU library and related utilities on the Atari ST TOS. It soon became much easier to add a Unix like layer to the TOS, than to patch all of the GNU software, and MiNT began as a TOS extension to help in porting. MiNT was originally released by Eric Smith as "MiNT is Not TOS" (a recursive acronym in the style of "GNU's Not Unix") in May 1990. The new Kernel got traction, with people contributing a port of the MINIX file system and a port to the Atari TT. At the same time, Atari was looking to enhance the TOS with multitasking abilities. MiNT could fulfill the job, and Atari hired Eric Smith. MiNT was adopted as an official alternative kernel with the release of the Atari Falcon, slightly altering the MiNT acronym into "MiNT is Now TOS". Atari bundled MiNT with a multitasking version of the Graphics Environment Manager (GEM) under the name MultiTOS as a floppy disk based installer. After Atari left the computer market, MiNT development continued as FreeMiNT, and became maintained by a team of volunteers. FreeMiNT development follows a classic open source approach, with the source code hosted on a publicly browsable FreeMiNT Git repository on GitHub and development discussed in a public mailing list., which is maintained on SourceForge, after an earlier (2014) move from AtariForge, where it was maintained for almost 20 years.
Программная экосистема MiNT
FreeMiNT предоставляет только ядро, поэтому MiNT поддерживается несколькими дистрибутивами, такими как VanillaMint, EasyMint, STMint и BeeKey/BeePi. Хотя FreeMiNT может использовать графический интерфейс TOS (графическую среду GEM и службы прикладной среды AES), он лучше работает с расширенным AES, который может использовать его многозадачность. В настоящее время по умолчанию используется XaAES, разработанный как модуль ядра FreeMiNT. Более старый N. AES также функционирует, однако современной альтернативой является MyAES.
FreeMiNT provides only a kernel, so several distributions support MiNT, like VanillaMint, EasyMint, STMint, and BeeKey/BeePi. Although FreeMiNT can use the graphical user interface of the TOS (the Graphics Environment Manager GEM and the Application Environment Services or AES), it is better served with an enhanced AES which can use its multi tasking abilities. The default one is currently XaAES, which is developed as a FreeMiNT kernel module. The older N. AES also works, however the modern alternative is MyAES.