MiNT

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)

The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "MiNT" – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this message)

|

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "MiNT" – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this message)

|

(Learn how and when to remove this message)

Alternative operating system kernel for Atari ST

For other uses, see Mint.

Operating system

MiNT

FreeMiNT 1.19 beta on Atari STE

Developer| Eric Smith, various volunteers
Written in| C
Working state| Current
Source model| Open source
Initial release| June 1993; 32 years ago (1993-06)
Latest release| 1.18.0[1] / 17 March 2013
Repository|

* github.com/freemint/freemint

Marketing target| Personal computers
Supported platforms| Atari ST, Firebee, ARAnyM, Amiga
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 (MiNT is Now TOS) is a free software alternative operating system kernel for the Atari ST series. It offers a partially preemptive, multi-tasking alternative to TOS and MagiC, with some memory protection. 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 a subset of the Atari ST applications.

## History

[edit]

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 software ecosystem

[edit]

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

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.

## References

[edit]

1. ^ "FreeMiNT 1.18.0". 17 March 2013.
2. ^ Riviere, Vincent (13 September 2018). "Atari ST - History of The OS".

## External links

[edit]

* Official website
* MiNT is Now TOS--an interview with Mr Eric R. Smith, the creator of MiNT

* v
* t
* e

Operating systems

General|

* Comparison
* Forensic engineering
* History
* List
* Timeline
* Usage share
* User features comparison

Variants|

* Disk operating system
* Distributed operating system
* Embedded operating system
* Hobbyist operating system
* Just enough operating system
* Mobile operating system
* Network operating system
* Object-oriented operating system
* Real-time operating system
* Supercomputer operating system

Kernel|

| Architectures|

* Exokernel
* Hybrid
* Microkernel
* Monolithic
* Multikernel
* vkernel
* Rump kernel
* Unikernel

|

Components|

* Device driver
* Loadable kernel module
* User space and kernel space

Process management|

| Concepts|

* Computer multitasking (Cooperative, Preemptive)
* Context switch
* Interrupt
* IPC
* Process
* Process control block
* Real-time
* Thread
* Time-sharing

|

Scheduling
algorithms|

* Fixed-priority preemptive
* Multilevel feedback queue
* Round-robin
* Shortest job next

Memory management,
resource protection|

* Bus error
* General protection fault
* Memory paging
* Memory protection
* Protection ring
* Segmentation fault
* Virtual memory

Storage access,
file systems|

* Boot loader
* Defragmentation
* Device file
* File attribute
* Inode
* Journal
* Partition
* Virtual file system
* Virtual tape library

Supporting concepts|

* API
* Computer network
* HAL
* Live CD
* Live USB
* Shell
* CLI
* User interface
* PXE

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template