MiNT

Last updated
MiNT
St mint-1.1.jpg
FreeMiNT 1.19 Beta on Atari STE
Developer Eric Smith, various volunteers
Written in C
Working stateCurrent
Source model Open source
Initial releaseJune 1993;29 years ago (1993-06)
Latest release 1.18.0 [1]   OOjs UI icon edit-ltr-progressive.svg / 17 March 2013
Repository
Marketing targetPersonal computers
Platforms Atari ST, Firebee, ARAnyM, Amiga [2]
Kernel type Monolithic
Influenced by Atari TOS
Default
user interface
GEM
License Various, including GNU General Public License (Free Software)
Official website freemint.github.io

MiNT is Now TOS (MiNT) is a free software alternative operating system kernel for the Atari ST system and its successors. 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.

Contents

History

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 transpired that it was 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. They found that MiNT could fulfill the job, and 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 under the name FreeMiNT, and is now 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 [3] and development discussed in a public mailing list., [4] which is maintained on SourceForge, after an earlier (2014) move from AtariForge, where it was maintained for almost 20 years.

Hardware requirements

A minimal install of MiNT will run on an Atari ST with its stock 8 MHz 68000 CPU, with 4 MB RAM and a hard drive. It is highly recommended that an Atari computer with a 16 MHz 68030 CPU and 8 MB of RAM be used.

MiNT can also run inside the emulators Hatari [5] and STEem, and with networking on the 68040 virtual machine Aranym. [6]

MiNT software ecosystem

FreeMiNT provides only a kernel, so several distributions support MiNT, like VanillaMint, EasyMint, STMint and BeeKey/BeePi. [7]

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 [8]

See also

Related Research Articles

<span class="mw-page-title-main">GNU Hurd</span> Operating system kernel designed as a replacement for Unix

GNU Hurd is a collection of microkernel servers written as part of GNU, for the GNU Mach microkernel. It has been under development since 1990 by the GNU Project of the Free Software Foundation, designed as a replacement for the Unix kernel, and released as free software under the GNU General Public License. When the Linux kernel proved to be a viable solution, development of GNU Hurd slowed, at times alternating between stasis and renewed activity and interest.

<span class="mw-page-title-main">Operating system</span> Software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

OS-9 is a family of real-time, process-based, multitasking, multi-user operating systems, developed in the 1980s, originally by Microware Systems Corporation for the Motorola 6809 microprocessor. It was purchased by Radisys Corp in 2001, and was purchased again in 2013 by its current owner Microware LP.

<span class="mw-page-title-main">GEM (desktop environment)</span> Operating environment created by Digital Research, Inc.

GEM is an operating environment released by Digital Research (DRI) in 1985 for use with the DOS operating system on Intel 8088 and Motorola 68000 microprocessors.

<span class="mw-page-title-main">EmuTOS</span>

EmuTOS is a replacement for TOS, released as free software. It is mainly intended to be used with Atari emulators and clones, such as Hatari or FireBee. EmuTOS provides support for more modern hardware and avoids the use of the old, proprietary TOS as it is usually difficult to obtain.

<span class="mw-page-title-main">Atari Falcon</span> 1992 personal computer

The Atari Falcon030, released in 1992, was the final personal computer from Atari Corporation. A high-end model of the Atari ST line, the machine is based on a Motorola 68030 CPU and a Motorola 56001 digital signal processor, which distinguishes it from most other microcomputers of the era. It includes a new VIDEL programmable graphics system which greatly improves graphics capabilities.

<span class="mw-page-title-main">Contiki</span> Real-time operating system

Contiki is an operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of Things (IoT) devices. Contiki is used for systems for street lighting, sound monitoring for smart cities, radiation monitoring and alarms. It is open-source software released under the BSD-3-Clause license.

<span class="mw-page-title-main">Atari TT030</span> Personal computer by Atari

The Atari TT030 is a member of the Atari ST family, released in 1990. It was originally intended to be a high-end Unix workstation, but Atari took two years to release a port of Unix SVR4 for the TT, which prevented the TT from ever being seriously considered in its intended market.

The Atari Coldfire Project (ACP) is a volunteer project that has created a modern Atari ST computer clone called the FireBee.

In computing, preemption is the act of temporarily interrupting an executing task, with the intention of resuming it at a later time. This interrupt is done by an external scheduler with no assistance or cooperation from the task. This preemptive scheduler usually runs in the most privileged protection ring, meaning that interruption and then resumption are considered highly secure actions. Such changes to the currently executing task of a processor are known as context switching.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.

TRIX is a network-oriented research operating system developed in the late 1970s at MIT's Laboratory for Computer Science (LCS) by Professor Steve Ward and his research group. It ran on the NuMachine and had remote procedure call functionality built into its kernel, but was otherwise a Version 7 Unix workalike.

<span class="mw-page-title-main">Atari MEGA STE</span> Personal computer by Atari

The Atari Mega STE is Atari Corporation's final Motorola 68000-based personal computer in the Atari ST series and the second to last model overall. Released in 1991, the Mega STE is a late-model STE mounted in the case of an Atari TT computer. It was followed by the higher end Atari Falcon in 1992.

<span class="mw-page-title-main">SpareMiNT</span> Software distribution based on FreeMiNT

SpareMiNT is a software distribution based on FreeMiNT, which consists of a MiNT-like operating system (OS) and kernel plus GEM compatible AES.

<span class="mw-page-title-main">Hatari (emulator)</span> Atari computer emulator

Hatari is an open-source emulator of the Atari ST 16/32-bit computer system family. It emulates the Atari ST, Atari STe, Atari TT, and Atari Falcon computer series and some corresponding peripheral hardware like joysticks, mouse, midi, printer, serial and floppy and hard disks. It supports more graphics modes than the ST and does not require an original TOS image as it supports EmuTOS. The latest version has no reported issues with the ST/STe/TT applications emulation compatibility and also most of the ST/STe games and demos work without issues.

XaAES is a graphical user interface for the OS kernel MiNT, and is aimed at systems that are compatible with 16/32 bit Atari computers such as the ST, TT or Falcon. The combination of MiNT and XaAES is the natural successor to MultiTOS.

<span class="mw-page-title-main">Atari TOS</span> Operating system of the Atari ST range of computers

TOS is the operating system of the Atari ST range of computers. This range includes the 520ST and 1040ST, their STF/M/FM and STE variants and the Mega ST/STE. Later, 32-bit machines were developed using a new version of TOS, called MultiTOS, which allowed multitasking. More recently, users have further developed TOS into FreeMiNT.

MagiC is a third party and now open-sourced multitasking-capable TOS-compatible operating system for Atari computers, including some newer clone systems manufactured later. There are also variants that run as part of Mac and PC emulation environments, as well as on macOS Intel-Mac computers.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL 1 was first released on August 2, 2016, and acts as a compatibility layer for running Linux binary executables by implementing Linux system calls on the Windows kernel. It is available on Windows 10, Windows 10 LTSB/LTSC, Windows 11, Windows Server 2016, Windows Server 2019 and Windows Server 2022.

References

  1. "FreeMiNT 1.18.0". 17 March 2013.
  2. https://atari.joska.no/VanillaMiNT/
  3. "freemint/freemint". March 12, 2023 via GitHub.
  4. "FreeMiNT Portal". freemint.de.
  5. Minimal multitask configuration for Hatari
  6. "ARAnyM Links". aranym.github.io.
  7. Riviere, Vincent (13 September 2018). "Atari ST - History of The OS".
  8. Minimal multitask for Hatari (MyAES & 68000)