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 SystemsEdit

  • Linux
  • Mac OS X
  • Sun Solaris
  • BSD - OpenBSD, FreeBSD, NetBSD
  • Microsoft Windows

Supported ArchitecturesEdit

Mono has both an optimizing just-in-time (JIT) runtime and a interpreter runtime. The interpreter runtime is far less complex and is primarily 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

[/Mono:S390 s390, s390x (32 and 64 bits)]

JIT Linux

[/Mono:SPARC SPARC (32)]

JIT Solaris, Linux

[/Mono:PowerPC PowerPC]

JIT Linux, Mac OSX

[/Mono:X86 x86]

JIT Linux, FreeBSD, OpenBSD, NetBSD,
Microsoft Windows, Solaris, OS X

[/Mono:AMD64 x86-64]: AMD64 and EM64T (64 bit)

JIT Linux, Solaris

[/Mono:IA64 IA64] Itanium2 (64 bit)

JIT Linux

[/Mono:ARM ARM]: little and big endian

JIT Linux (both the old and the new ABI)

[/index.php?title=Mono:Alpha&action=edit Alpha]

JIT Linux


JIT Linux

[/index.php?title=Mono:HPPA&action=edit HPPA]

JIT Linux

Note that the Alpha, MIPS, ARM big-endian and HPPA architectures are community-supported and may not be as complete as the other architectures.

Support for SPARC64 works in older versions of Mono, but not in the recent versions.