Supported Platforms
From Mono
Mono has support for both 32 and 64 bit systems on a number of architectures as well as a number of operating systems.
Supported Operating Systems
Operating Systems
- Linux
- Mac OS X
- Sun Solaris
- BSD - OpenBSD, FreeBSD, NetBSD
- Microsoft Windows
Supported Architectures
Mono has both an optimizing just-in-time (JIT) runtime and a interpreter runtime. The interpreter runtime is far less complex and is primarly used in the early stages before a JIT version for that architecture is constructed. The interpreter is not supported on architectures where the JIT has been ported.
Supported Architectures | Runtime | Operating system |
---|---|---|
s390, s390x (31 and 64 bits) | JIT | Linux |
SPARC (32) | JIT | Solaris, Linux |
PowerPC | JIT | Linux, Mac OSX |
x86 | JIT | Linux, FreeBSD, OpenBSD, NetBSD, Microsoft Windows, Solaris, OS X |
x86-64: AMD64 and EM64T (64 bit) | JIT | Linux |
IA64 Itanium2 (64 bit) | JIT | Linux |
ARM: little and big endian | JIT | Linux |
Alpha | JIT | Linux |
In the part support for HPPA existed on the interpreter, but the interpreter has been deprecated.
Support for SPARC64 works in older versions of Mono, but not in the recent versions.
Packages for most platforms are available from the Downloads page.
Embedded systems
To make mono more suitable for some architectures used as embedded systems have a look at the Small footprint page.