Seznam architektur počítačů podporovaných Linuxem - List of Linux-supported computer architectures
Základní součásti Linux rodina operačních systémů, které jsou založeny na Linuxové jádro, Knihovna GNU C., BusyBox nebo jejich vidličky jako μClinux a uClibc, byly naprogramovány s ohledem na určitou úroveň abstrakce. Také existují odlišné cesty kódu v montážní jazyk nebo C zdrojový kód, který podporuje určitý hardware. Proto lze zdrojový kód úspěšně zkompilovat na —nebo křížově kompilovat - na velkém počtu počítačové architektury.
Dále povinné bezplatný open source software byl také vyvinut pro rozhraní mezi Linuxem a hardwarem, na kterém má být Linux spuštěn. Například, překladače jsou k dispozici, např. Sbírka překladačů GNU (GCC) a LLVM /Zvonit. Pro křížovou kompilaci je řada úplných řetězce nástrojů jsou k dispozici, jako GNU toolchain, OpenWrt Buildroot nebo OpenEmbedded. The Yocto Project je zaměřen na vložené případy použití.
The přenosnost část Linuxové jádro článek obsahuje informace a odkazy na technické podrobnosti.
Všimněte si, že další komponenty jako a zobrazovací server nebo programy jako Mixér, mohou být přítomni nebo chybí. V zásadě musí být jakýkoli software přenesen, tj. Speciálně upraven, na jakýkoli druh hardwaru, na kterém má být spuštěn. Úroveň abstrakce, která byla pamatována při programování tohoto softwaru, v první řadě určuje nezbytné úsilí.
Relevantní termín je z portování cíl je počítačová architektura; zahrnuje instrukční sada (s) a mikroarchitektura (y) procesor s, alespoň z procesor. Cíl také zahrnuje „návrh systému“ celého systému, ať už jde o superpočítač, a stolní počítač nebo některé SoC, např. v případě nějakého jedinečného autobus se používá. V dřívějších dobách řadič paměti byl součástí chipset na základní deska a ne na CPU-zemřít.
Ačkoli je podpora konkrétní sady instrukcí úkolem kompilátoru, musí být software napsán s určitou úrovní abstrakce, aby byla tato přenositelnost možná. Jakýkoli kód napsaný v jazyce Assembly bude specifický pro sadu instrukcí.
Podpora konkrétní mikroarchitektury zahrnuje optimalizace pro Mezipaměť CPU hierarchie, TLB, atd.
Zprávy
Tato část může vyžadovat vyčištění setkat se s Wikipedií standardy kvality. Specifický problém je: Odkazy místo správných odkazů, formátování.Dubna 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
- DEC Alpha (
alfa
) - Analogová zařízení
- Rodina instrukčních sad ARM (32 a 64 bitů) (
paže
aarm64
):- Žalud Archimedes a Risc PC série
- Allwinner
- Apple Axe
- Broadcom VideoCore
- DEC StrongARM
- Samsung Exynos
- Marvell (dříve Intel) XScale
- Ostrý Zaurus
- HiSilicon
- iPAQ
- Palm, Inc. je Ruční wolfram[1]
- Holdings herního parku ' GP2X
- Otevřete Pandoru
- MediaTek
- Internetový tablet Nokia 770
- Nokia N800
- Nokia N810
- Nokia N900
- Nomadik
- NovaThor (ukončeno)
- gumstix
- Sony Mylo
- Qualcomm Snapdragon
- Nvidia Tegra
- TI OMAP
- Psion 5, 5MX, řada 7, netBook
- Rockchip
- Některé modely Apple iPod (vidět iPodLinux )
- OpenMoko Neo 1973, Neo FreeRunner
- Freescale (dříve Motorola 's) i.MX multimediální procesory
- Atmel AVR32 (klesl od 4.12) (
avr
) - Axis Communications ' ETRAX CRIS (klesl od 4.17)
- Texas Instruments TMS320 rodina DSP z Texas Instruments
- Freescale (dříve Motorola 's) 68 tis architektura (68020, 68030, 68040, 68060) (
m68k
): - Fujitsu FR-V (klesl od 4.17) (
frv
) - Qualcomm Hexagon (
šestiúhelník
) - Hewlett Packard je Rodina PA-RISC (
Paříž
) - H8 architektura od společnosti Renesas Technology, dříve Hitachi (
h8300
)- H8 / 300
- H8 / 500
- IBM
- Systém / 390 (31-bit ) (
s390
) (klesl od 4.1 ve prospěchs390x
kromě uživatelského prostorukompatibilní
režim) - z / Architektura (IBM Z a IBM LinuxONE ) (64-bit ) (
s390x
)
- Systém / 390 (31-bit ) (
- Představivost META[2] (klesl od 4.17)
- Intel IA-64 Itanium, Itanium II (
ia64
) - x86 architektura (
x86
):- Kompatibilní s IBM PC použitím IA-32 a x86-64 procesory:
- Intel 80386 (klesl od 3.8), 80486, a jejich AMD, Cyrix, Texas Instruments a varianty IBM
- Celá Pentium série a její Celeron a Xeon varianty
- The Intel Core procesory
- AMD 5x86, K5, K6, Athlon (všechny 32bitové verze), Durone, Sempron
- x86-64: 64bitová architektura procesoru, nyní oficiálně známá jako AMD64 (AMD) nebo Intel64 (Intel); podporováno Athlon 64, Opteron a Intel Core 2 procesory, mimo jiné
- Cyrix 5x86, 6x86 (M1), 6x86MX a MediaGX Řada (National / AMD Geode)
- VIA Technologies Eden (Samuel II), VIA C3, a VIA C7 procesory (všechny 32bitové) a VIA Nano (x86-64)
- Microsoft je Xbox (Procesor Pentium III), prostřednictvím Xbox Linux projekt
- Vizuální pracovní stanice SGI (Procesory Pentium II / III s čipovou sadou SGI)
- Sun Microsystems Slunce386i pracovní stanice (80386 a 80486)
- Podpora pro 8086, 8088, 80186, 80188 a 80286 CPU jsou ve vývoji ( LÁSKY Vidlička)[3]
- Kompatibilní s IBM PC použitím IA-32 a x86-64 procesory:
- M32R z Mitsubishi (klesl od 4.17) (
m32r
) - Mikroblaze z Xilinx (
mikroblaze
) - Architektura MIPS (
mips
):- Dingoo
- Infineon Síťové procesory Amazon a Dunaj
- Ingenic Jz4740
- Loongson (Kompatibilní s MIPS), Loongson 2 a Loongson 2E od BLX IC Design Ltd (Čína )
- Nějaký Playstation 2 modely, prostřednictvím PS2 Linux projekt
- PlayStation Portable Port uClinux 2.4.19 [1]
- Broadcom bezdrátové čipsety
- Dreambox (Modely HD)[4]
- Cavium Octeon paketové procesory
- MN103 z Panasonic Corporation (klesl od 4.17) (
mn10300
) - OpenRISC (
openrisc
)- OpenRISC 1000 rodina v hlavní linuxové jádro od 3.1
- Beyond Semiconductor OR1200
- Beyond Semiconductor OR1210
- Napájení ISA:
- IBM Servery
- PowerPC architektura (
powerpc
):- IBM Buňka
- Většina počítačů Apple před Intel (všechny založené na PCI) Power Macintosh, omezená podpora pro starší NuBus Power Mac)
- Klony PCI Power Mac prodávané společností Power Computing, UMAX a Motorola
- Amigy upgradovány pomocí karty „Power-UP“ (například Blizzard nebo CyberStorm)
- AmigaOne základní deska od Eyetech Group Ltd (Spojené království )
- Samantha od Soft3 (Itálie)
- IBM RS / 6000, iSeries a pSeries systémy
- Pegasos I a II desky od Genesi
- Nintendo GameCube a Wii, přes Nintendo GameCube Linux
- Projekt Černý pes od společnosti Realm Systems, Inc.
- Sony PlayStation 3
- Microsoft Xbox 360, skrz zdarma60 projekt
- V-Dragon CPU od společnosti Culturecom
- Programovatelné hradlové pole Virtex II Pro Field (FPGA ) z Xilinx s jádry PowerPC
- Dreambox (modely jiné než HD)[5]
- RISC-V
- SPARC (
sparc
)- SPARC (32bitový):
- Ne-4 (klesl od 2.6.27)
- SPARCstation / SPARCserver série (sun4m, sun4d) sun4c (zrušeno od verze 3.5)
- LEON
- UltraSPARC (64bitový):
- Série Sun Ultra
- Sluneční čepel
- Sluneční oheň
- SPARC Enterprise systémy, také založené na UltraSPARC T1, UltraSPARC T2, UltraSPARC T3 a UltraSPARC T4 procesory
- SPARC (32bitový):
- SuperH
- Sega Obsazení snů (SuperH SH4)
- HP Jornada 680 až Jlime distribuce (SuperH SH3)
- Synopsys DesignWare Jádra ARC, původně vyvinutý společností ARC International (
oblouk
) - S + jádro (klesl od 4.17) (
skóre
) - Tilera (klesl od 4.17)
- Xtensa z Tensilica
- UniCore32 (
unicore32
)
Další procesory (zejména Freescale 68000 a Studený oheň ) jsou podporovány bez MMU μClinux varianta.
Viz také
- Porovnání jader operačního systému
- Porovnání operačních systémů
- Vložitelná podmnožina linuxového jádra
- Uživatelský režim Linux
Reference
externí odkazy
- Jae Yun Moon a Lee Sproull (listopad 2000). „Essence of Distributed Work: The Case of the Linux Kernel“. První pondělí. 5 (11).
- BlueCat - Průvodce přenesením jádra Linuxu