Linux architectures
Linux runs on many different processors, but
began as a pure i386 operating system in 1991.
- Linux 1.0 (1994)
- Linux 1.2 (1995)
- i386 (32 bits)
- Alpha (64 bits)
- MIPS (32 bits)
- SPARC (32 bits)
- Linux 2.0 (1996)
- Alpha (64 bits)
- i386 (32 bits)
- MIPS (32 bits)
- m68k (32 bits)
- PowerPC (32 bits)
- SPARC (32 bits)
- Linux 2.2 (1999)
- Alpha (64 bits)
- ARM (32 bits)
- i386 (32 bits)
- M68K (32 bits)
- MIPS (32 bits)
- SPARC (32 bits version)
- SPARC-64 (64 bits version)
- PowerPC (32 bits)
- Linux 2.4 (2001)
- Alpha (64 bits)
- ARM (32 bits)
- i386 (32 bits)
- IA64 (64 bits) (Itanium)
- M68K (32 bits)
- MIPS (32 bits)
- MIPS-64 (64 bits)
- PA-RISC (32 bits)
(puffin group)
- PowerPC (32 bits)
- PowerPC64 (64 bits)
- IBM S/390 (32 bits)
(Linux for s390 web)
- IBM S/390x
- SH (a.k.a Hitachi H8) (32 bits)
- SH64 (64 bits)
- SPARC (32 bits versions)
- SPARC64 (64 bits versions)
- x86-64 (64 bits versions)
- Linux 2.6 (2004)
- Alpha (64 bits)
- ARM (32 bits)
- Cris (32 bits)
- h8300
- i386 (32 bits)
- IA64 (64 bits) (Itanium)
- M68K (32 bits)
- M68K (32 bits) without Memory Management Unit
- MIPS (32 bits)
- MIPS-64 (64 bits)
- PA-RISC (32 bits)
(puffin group)
- PowerPC (32 bits)
- PowerPC-64 (64 bits)
- IBM S/390 (32 bits)
(Linux for s390 web)
- IBM S/390X (64 bits)
- SH (embedded systems) (32 bits)
- SH64 (64 bits)
- SPARC (32 bits versions)
- SPARC64 (64 bits versions)
- UM (User Mode Linux)
UserModeLinux kernel
- V850
- x86-64 (64 bits, ia32 compatible)
- Available (but not in mainline source)
- Unsupported
- AS/400 (lack of memory protection in hardware)
- Cray
- Motorola 88000