Plataformas Suportadas
O Mono possui suporte para a sistemas de 32 e 64 bits sobre uma série de arquiteturas, bem como vários sistemas operacionais.
Sistemas Operacionais Suportados
Sistemas Operacionais
- Linux
- Mac OS X, iOS, tvOS, watchOS
- Sun Solaris
- BSD - OpenBSD, FreeBSD, NetBSD
- Microsoft Windows
- Nintendo Wii
- Sony PlayStation 3
- Sony PlayStation 4
Arquiteturas Suportadas
Mono possui um par de ambientes de execução, o just-in-time (JIT) otimizado e o interpretador. O interpretador é menos complexo e é utilizado principalmente nos estágios iniciais, antes de uma versão JIT ser implantada em uma dada arquitetura. Nas arquiteturas para as quais o JIT já foi portado o interpretador não é mais suportado.
Arquiteturas Suportadas | Ambiente de Execução | Sistema Operacional |
---|---|---|
s390, s390x (32 e 64 bits) | JIT | Linux |
SPARC (32) | JIT | Solaris, Linux |
PowerPC | JIT | Linux, Mac OSX, Wii, PlayStation 3 |
x86 | JIT | Linux, FreeBSD, OpenBSD, NetBSD, Microsoft Windows, Solaris, OS X, Android |
x86-64: AMD64 and EM64T (64 bit) | JIT | Linux, FreeBSD, OpenBSD, Solaris, OS X |
IA64 Itanium2 (64 bit) | JIT | Linux |
ARM: little e big endian | JIT | Linux (para a nova e a antiga ABIs (interfaces binárias)), iPhone, Android |
Alpha | JIT | não mantido. Linux |
MIPS | JIT | Linux |
HPPA | JIT | não mantido Linux |
Repare que as arquiteturas Alpha, MIPS, ARM big-endian e HPPA são suportadas por comunidades
e podem não estar completas como as outras arquiteturas.
Suporte para SPARC64 funciona em versões antigas do Mono, mas não em versões recentes.
Pacotes para outras plataformas estão disponíveis na página de Downloads.
Sistemas Embarcados
Para deixar o Mono mais adequado às restrições das plataformas utilizadas em sistemas embarcados, dê uma olhada na página diminuindo a ‘pegada’.