List of Linux-supported computer architectures (original) (raw)

About DBpedia

La Portabilidad del núcleo Linux y arquitecturas soportadas, se refiere a que originalmente escrito para procesadores Intel i386, el núcleo Linux fue recodificado para facilitar la portabilidad de éste. Habiendo sido reescrito una vez para la arquitectura Motorola 68K, la perspectiva de las tediosas reescrituras para cada arquitectura posible, incitada por Linus Torvalds, se enfocaba en poseer una base de código modular que pudiese ser portada hacia diferentes arquitecturas con un mínimo de esfuerzo. La modularidad adicional fue alcanzada por el núcleo 2.0 con módulos dinámicamente cargables.

thumbnail

Property Value
dbo:abstract The basic components of the Linux family of operating systems, which are based on the Linux kernel, the GNU C Library, BusyBox or forks thereof like μClinux and uClibc, have been programmed with a certain level of abstraction in mind. Also, there are distinct code paths in the assembly language or C source code which support certain hardware. Therefore, the source code can be successfully compiled on‍—‌or cross-compiled for‍—‌a great number of computer architectures. Furthermore, the required free and open-source software has also been developed to interface between Linux and the hardware Linux is to be executed on. For example, compilers are available, e.g. GNU Compiler Collection (GCC) and LLVM/Clang. For cross-compilation a number of complete toolchains are available, like GNU toolchain, OpenWrt Buildroot or OpenEmbedded. The Yocto Project is targeted at embedded use cases. The portability section of the Linux kernel article contains information and references to technical details. Note that further components like a display server, or programs like Blender, can be present or absent. Fundamentally any software has to be ported, i.e. specifically adapted, to any kind of hardware it is supposed to be executed on. The level of abstraction that has been kept in mind while programming that software in the first place dictates the necessary effort. The relevant term is of the porting target is computer architecture; it comprises the instruction set(s) and the microarchitecture(s) of the processor(s), at least of the CPU. The target also comprises the "system design" of the entire system, be it a supercomputer, a desktop computer or some SoC, e.g. in case some unique bus is being used. In former times, the memory controller was part of the chipset on the motherboard and not on the CPU-die. Although the support of a specific instruction set is the task of the compiler, the software must be written with a certain level of abstraction in mind to make this portability possible. Any code written in Assembly language will be specific to the instruction set. The support of a specific microarchitecture includes optimizations for the CPU cache hierarchy, the TLB, etc. (en) La Portabilidad del núcleo Linux y arquitecturas soportadas, se refiere a que originalmente escrito para procesadores Intel i386, el núcleo Linux fue recodificado para facilitar la portabilidad de éste. Habiendo sido reescrito una vez para la arquitectura Motorola 68K, la perspectiva de las tediosas reescrituras para cada arquitectura posible, incitada por Linus Torvalds, se enfocaba en poseer una base de código modular que pudiese ser portada hacia diferentes arquitecturas con un mínimo de esfuerzo. Carpetas específicas de arquitectura en las fuentes del núcleo, se dirigen a detalles particulares de cada procesador soportado, mientras todas las ventajas radican el en hecho de compartir un idéntico código de núcleo. La modularidad adicional fue alcanzada por el núcleo 2.0 con módulos dinámicamente cargables. (es) O Linux é portável e suporta as seguintes arquiteturas de computadores: * Arquitetura alpha: * DEC Alpha * Samsung Alpha CPU * DIspositivos análogos * (desde 2.6.22) * Argonaut RISC Core (ARC) da * Arquitetura ARM: * Séries Acorn Archimedes e * DEC StrongARM * Marvell (antigo Intel) * Sharp Zaurus * iPAQ * da Palm, Inc. * GP2X da * * * * Nokia N900 * * Nintendo DS via * * * Alguns modelos de iPods da Apple Inc. (ver ) * * Processadores multimídia da Freescale (antigo Motorola) * Atmel AVR32 * da * Arquitetura 68k Freescale (68020, 68030, 68040, 68060): * Alguns Amigas: , , , * Apple , LC, Quadra, e as primeiras séries do Performa * Fujitsu FR-V * Família PA-RISC da Hewlett-Packard * Arquitetura da Renesas Technology, antiga Hitachi. * H8/300 * H8/500 * IBM * System/390 * Mainframes e System z9 (64bites) * Intel IA-64 Itanium, Itanium II * Arquitetura x86: * Compatívels com o IBM PC usando processadores IA-32 e x86-64: * Intel 80386, 80486, e seus variantes AMD, Cyrix, Texas Instruments e IBM * Toda a série Pentium e seus viantes Celeron e Xeon * Os processadores Intel Core * AMD 5x86, K5, K6, Athlon (todas versões 32-bites), Duron, Sempron * x86-64: arquitetura de processadores 64-bites, agora oficialmente conhecidos como AMD64 (AMD) ou Intel64 (Intel); suportada pelos processadores Athlon 64, Opteron e Intel Core 2, entre outros * Séries Cyrix 5x86, (M1), 6x86MX e (National/AMD Geode) * Processadores VIA Technologies Eden (Samuel II), VIA C3, e VIA C7 * Xbox da Microsoft (Pentium III), através do projeto * (Pentium II/III com chipset SGI) * Estações de trabalho Sun Microsystems (80386 and 80486) * Suporte às CPUs 8086, 8088, 80186, 80188 e 80286 em desenvolvimento (a bifurcação ) * da Mitsubishi * MIPS: * Dingoo * Processadores da Infineon usados pela Amazon & Danube Network * * , * * Loongson (compatível com MIPS), Loongson 2, e Loongson 2E da BLX IC Design Ltd (China) * Alguns modelos de PlayStation 2, através do projeto PS2 Linux * PlayStation Portable porte do uClinux 2.4.19 [1] * Chipsets de rede sem fio da Broadcom * (modelos HD) * Processadores de pacote * Série de processores de núcleo aberto : * Beyond Semiconductor OR1200 * Beyond Semiconductor OR1210 * Arquitetura Power: * Servidores IBM * Arquitetura PowerPC: * Cell da IBM * A maioria dos computadores Apple pré-Intel (todos Power Macintoshes baseados em PCI, suporte limitado para os Power Macs mais antigos) * Clones do PCI Power Mac oferecido pela , e Motorola * Amigas atualizados com uma placa "Power-UP" (como o Blizzard ou o CyberStorm) * Placa-mãe do AmigaOne da Eyetech Group Ltd (UK) * da Soft3 (Itaália) * Sistemas IBM RS/6000, iSeries e * Placas I e II da Genesi * Nintendo GameCube e Wii, através do * Projeto da Realm Systems, Inc. * Playstation 3 da Sony * CPU da Culturecom. * Virtex II Pro Field Programmable Array (FPGA) da Xilinx com núcleos PowerPC). * (modelos não-HD) * SPARC * SPARC (32-bites): * (será abandonado na versão 2.6.27) * Séries (sun4c, sun4m, sun4d) * SPARC (64-bites): * * * * Sistemas baseados nos processadores e UltraSPARC T2 * SuperH * Sega Dreamcast (SuperH SH4) * HP 680 através da distribuição (SuperH SH3) * Processadores adicionais (particularmente o 68000 da Freescale e o ) são suportados pela variante sem Unidade de Gerenciamento de Memória μClinux. (pt) Linux操作系统家族的基本组件如Linux内核、GNU C 函式庫、BusyBox,或其复刻如μClinux和uClibc,在编程时已经考虑了一定程度的抽象。此外,在汇编语言或C语言源代码中包含了不同的代码途径,以支持特定的硬件。因此,源代码可以在大量的计算机系统结构上成功编译(或交叉编译)。 此外,还开发了必需的自由及开放源代码软件,作为Linux和将要执行Linux的硬件之间的接口。例如,編譯器如GCC和LLVM/Clang。对交叉编译来说,则有数个完整工具鏈,像GNU工具链、或OpenEmbedded。Yocto计划针对嵌入式应用案例。 条目Linux内核的可移植性一节中包含了有关技术细节的信息及参考。 请注意,额外的组件,如或程序(像Blender),不一定适用以下所有平台。根本上说,所有软件都需要移植到执行该软件的硬件上,即适用特定体系。在编程时抽象的程度决定了该软件日后移植时所需要付出的努力。 相关术语:移植目标中有计算机系统结构,包括指令集架構和微处理器(至少为CPU)的微架構。目标还包括整个系统的“系统设计”,无论是超级计算机、桌上型電腦还是某些系统芯片,如在某些情况下,使用的是独一无二的总线。过去,内存控制器是在主板芯片组的一部分,而不是在CPU晶粒上。 尽管支持特定指令集是编译器的任务,软件在编写时也需考虑一定程度的抽象,才能使移植成为可能。以汇编语言写成的任何代码都将限定于某一指令集。 对特定微架构的支持包括优化CPU缓存层次结构中的TLB等。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Linux-x86-under-qemu.png?width=300
dbo:wikiPageExternalLink https://www.stillhq.com/pdfdb/000454/data.pdf https://web.archive.org/web/20070114094416/http:/df38.dot5hosting.com/~remember/chris/ https://lkml.org/lkml/2018/3/14/505 http://www.firstmonday.org/issues/issue5_11/moon/ http://marc.info/%3Fl=linux-kernel&m=117902651507441&w=2
dbo:wikiPageID 10496791 (xsd:integer)
dbo:wikiPageLength 12791 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1094437306 (xsd:integer)
dbo:wikiPageWikiLink dbr:AmigaOne dbr:PowerPC dbr:Power_ISA dbr:Rockchip dbr:M32R dbr:MN103 dbr:Memory_controller dbr:OpenWrt_Buildroot dbr:SPARC_T4 dbr:UltraSPARC_T1 dbr:BlackDog dbr:Blackfin dbr:Blender_(software) dbr:RiscPC dbr:VIA_Technologies dbr:ΜClinux dbr:Desktop_computer dbr:Duron dbr:ETRAX_CRIS dbr:Intel_80286 dbr:Intel_8086 dbr:Intel_8088 dbr:Intel_Core_2 dbr:Gamepark_Holdings dbr:OMAP dbr:Pentium dbc:Linux_kernel dbr:Comparison_of_operating_systems dbr:Compiler dbr:MediaTek dbr:S+core dbr:SGI_Visual_Workstation dbr:SPARC dbr:Neo_1973 dbr:OpenEmbedded dbr:VIA_Nano dbr:Opteron dbr:SPARC_Enterprise dbr:Toolchain dbr:Pegasos dbr:OpenPsion dbr:Clang dbr:Embeddable_Linux_Kernel_Subset dbr:Free_and_open-source_software dbr:Fujitsu dbr:GNU_C_Library dbr:GNU_Compiler_Collection dbr:GP2X dbr:Mitsubishi dbr:Motorola dbr:Andes_Technology dbr:Apple_Computer dbr:Apple_silicon dbr:Linux dbr:Linux_for_PlayStation_2 dbr:Linux_kernel dbr:MIPS_architecture dbr:Macintosh_II dbr:Macintosh_LC dbr:Chipset dbr:StrongARM dbr:Comparison_of_operating_system_kernels dbr:Computer_architecture dbr:Z/Architecture dbr:Microarchitecture dbr:Macintosh_Centris dbr:Macintosh_Performa dbr:Supercomputer dbr:Translation_lookaside_buffer dbr:MediaGX dbr:Axis_Communications dbr:64-bit_computing dbr:BusyBox dbr:CPU_cache dbr:C_(programming_language) dbr:Celeron dbr:Cell_(microprocessor) dbr:Tilera dbr:UClibc dbr:UK dbr:Wii dbr:Display_server dbr:Dreambox dbr:GNU_toolchain dbr:NovaThor dbr:VIA_C7 dbr:AMD dbr:AMD_K6 dbr:ARC_(processor) dbr:ARM_architecture dbr:Acorn_Archimedes dbr:Allwinner_Technology dbr:Amiga dbr:Amiga_1200 dbr:Amiga_2500 dbr:Amiga_3000 dbr:Amiga_4000 dbr:Analog_Devices dbr:31-bit_computing dbr:Cyrix dbr:DEC_Alpha dbr:Dreamcast dbr:Nintendo_GameCube dbr:Nokia_N900 dbr:NuBus dbr:PSeries dbr:Palm,_Inc. dbr:Panasonic_Corporation dbr:Central_processing_unit dbr:Die_(integrated_circuit) dbr:Jornada_(PDA) dbr:Neo_FreeRunner dbr:Macintosh_Quadra dbr:PA-RISC dbr:Gumstix dbr:Hewlett-Packard dbr:HiSilicon dbr:Athlon dbr:Athlon_64 dbr:Tensilica dbr:Texas_Instruments dbr:Jlime dbr:PowerPC_400 dbr:Sun_Fire dbr:Snapdragon_(system_on_chip) dbr:Assembly_language dbr:Atmel dbr:AMD_K5 dbr:AVR32 dbr:China dbr:LEON dbr:LLVM dbr:Sun_Microsystems dbr:Synopsys dbr:Sun_Blade dbr:Dingoo dbr:Marvell_Technology_Group dbr:Bus_(computing) dbr:PlayStation_2 dbr:PlayStation_3 dbr:PlayStation_Portable dbr:Sony dbr:Field-programmable_gate_array dbr:Free60 dbr:FR-V dbr:IBM dbr:IBM_AS/400 dbr:IBM_PC_compatible dbr:IPod dbr:IPodLinux dbr:Infineon_Technologies dbr:Instruction_set dbr:Intel dbr:Intel_80186 dbr:Intel_80188 dbr:Intel_80486 dbr:Intel_Core dbr:Microblaze dbr:Microprocessor dbr:Microsoft dbr:OpenRISC dbr:RISC-V dbr:Sega dbr:Sharp_Zaurus dbr:X86 dbr:X86-64 dbr:Xbox_(console) dbr:Xbox_360 dbr:Xbox_Linux dbr:Xilinx dbr:Yocto_Project dbr:Motherboard dbr:Qualcomm_Hexagon dbr:Loongson dbr:SuperH dbr:System_on_a_chip dbr:Sun_Ultra_series dbr:User-mode_Linux dbr:VideoCore dbr:UMAX dbr:Exynos dbr:I.MX dbr:IA-32 dbr:IA-64 dbr:IBM_Z dbr:IPAQ dbr:Imagination_META dbr:Sempron dbr:Broadcom dbr:Tegra dbr:Xeon dbr:RS/6000 dbr:SPARCstation dbr:Sun386i dbr:Power_Macintosh dbr:XScale dbr:Sun-4 dbr:UltraSPARC_T3 dbr:Nokia_770_Internet_Tablet dbr:Nokia_N800 dbr:Nokia_N810 dbr:Nomadik dbr:Sam440ep dbr:UltraSPARC_T2 dbr:Texas_Instruments_TMS320 dbr:VIA_C3 dbr:Nintendo_GameCube_Linux dbr:ColdFire dbr:68k dbr:6x86 dbr:Freescale dbr:Sony_Mylo dbr:Tungsten_Handheld dbr:IBM_LinuxONE dbr:Open_Pandora dbr:System/390 dbr:Renesas_H8 dbr:Ingenic dbr:UniCore32 dbr:Power_Computing dbr:TMS320C64x dbr:File:Linux-x86-under-qemu.png dbr:Cavium_Octeon
dbp:date April 2018 (en)
dbp:reason Links instead of proper references, formatting. (en)
dbp:wikiPageUsesTemplate dbt:Cite_journal dbt:Cleanup_section dbt:Portal dbt:Reflist dbt:Short_description dbt:Snd dbt:Linux dbt:Mdashb dbt:Linux_kernel
dct:subject dbc:Linux_kernel
rdfs:comment La Portabilidad del núcleo Linux y arquitecturas soportadas, se refiere a que originalmente escrito para procesadores Intel i386, el núcleo Linux fue recodificado para facilitar la portabilidad de éste. Habiendo sido reescrito una vez para la arquitectura Motorola 68K, la perspectiva de las tediosas reescrituras para cada arquitectura posible, incitada por Linus Torvalds, se enfocaba en poseer una base de código modular que pudiese ser portada hacia diferentes arquitecturas con un mínimo de esfuerzo. La modularidad adicional fue alcanzada por el núcleo 2.0 con módulos dinámicamente cargables. (es) The basic components of the Linux family of operating systems, which are based on the Linux kernel, the GNU C Library, BusyBox or forks thereof like μClinux and uClibc, have been programmed with a certain level of abstraction in mind. Also, there are distinct code paths in the assembly language or C source code which support certain hardware. Therefore, the source code can be successfully compiled on‍—‌or cross-compiled for‍—‌a great number of computer architectures. The portability section of the Linux kernel article contains information and references to technical details. (en) O Linux é portável e suporta as seguintes arquiteturas de computadores: * Arquitetura alpha: * DEC Alpha * Samsung Alpha CPU * DIspositivos análogos * (desde 2.6.22) * Argonaut RISC Core (ARC) da * Arquitetura ARM: * Séries Acorn Archimedes e * DEC StrongARM * Marvell (antigo Intel) * Sharp Zaurus * iPAQ * da Palm, Inc. * GP2X da * * * * Nokia N900 * * Nintendo DS via * * * Alguns modelos de iPods da Apple Inc. (ver ) * * Processadores multimídia da Freescale (antigo Motorola) * Atmel AVR32 * da * Arquitetura 68k Freescale (68020, 68030, 68040, 68060): * Alguns Amigas: , , , * Apple , LC, Quadra, e as primeiras séries do Performa * Fujitsu FR-V * Família PA-RISC da Hewlett-Packard * Arquitetura da Renesas Technology, antiga Hitachi. * H (pt) Linux操作系统家族的基本组件如Linux内核、GNU C 函式庫、BusyBox,或其复刻如μClinux和uClibc,在编程时已经考虑了一定程度的抽象。此外,在汇编语言或C语言源代码中包含了不同的代码途径,以支持特定的硬件。因此,源代码可以在大量的计算机系统结构上成功编译(或交叉编译)。 此外,还开发了必需的自由及开放源代码软件,作为Linux和将要执行Linux的硬件之间的接口。例如,編譯器如GCC和LLVM/Clang。对交叉编译来说,则有数个完整工具鏈,像GNU工具链、或OpenEmbedded。Yocto计划针对嵌入式应用案例。 条目Linux内核的可移植性一节中包含了有关技术细节的信息及参考。 请注意,额外的组件,如或程序(像Blender),不一定适用以下所有平台。根本上说,所有软件都需要移植到执行该软件的硬件上,即适用特定体系。在编程时抽象的程度决定了该软件日后移植时所需要付出的努力。 相关术语:移植目标中有计算机系统结构,包括指令集架構和微处理器(至少为CPU)的微架構。目标还包括整个系统的“系统设计”,无论是超级计算机、桌上型電腦还是某些系统芯片,如在某些情况下,使用的是独一无二的总线。过去,内存控制器是在主板芯片组的一部分,而不是在CPU晶粒上。 对特定微架构的支持包括优化CPU缓存层次结构中的TLB等。 (zh)
rdfs:label Portabilidad del núcleo Linux y arquitecturas soportadas (es) List of Linux-supported computer architectures (en) Lista de arquiteturas compatíveis com Linux (pt) Linux支持的计算机系统结构列表 (zh)
owl:sameAs wikidata:List of Linux-supported computer architectures dbpedia-es:List of Linux-supported computer architectures dbpedia-fi:List of Linux-supported computer architectures dbpedia-no:List of Linux-supported computer architectures dbpedia-pt:List of Linux-supported computer architectures dbpedia-zh:List of Linux-supported computer architectures https://global.dbpedia.org/id/4qZhb
prov:wasDerivedFrom wikipedia-en:List_of_Linux-supported_computer_architectures?oldid=1094437306&ns=0
foaf:depiction wiki-commons:Special:FilePath/Linux-x86-under-qemu.png
foaf:isPrimaryTopicOf wikipedia-en:List_of_Linux-supported_computer_architectures
is dbo:wikiPageRedirects of dbr:List_of_Linux_supported_architectures dbr:List_of_Linux_supported_computer_architectures dbr:Linux_kernel_portability_and_supported_architectures
is dbo:wikiPageWikiLink of dbr:GNU_Project dbr:List_of_Linux_supported_architectures dbr:List_of_Linux_supported_computer_architectures dbr:Linux_kernel_portability_and_supported_architectures
is rdfs:seeAlso of dbr:Linux dbr:Linux_kernel dbr:Comparison_of_operating_system_kernels
is foaf:primaryTopic of wikipedia-en:List_of_Linux-supported_computer_architectures