Linux支持的计算机系统结构列表
![]() Linux操作系统家族的基本组件如Linux内核、GNU C 函式庫、BusyBox,或其复刻如μClinux和uClibc,在编程时已经考虑了一定程度的抽象。此外,在汇编语言或C语言源代码中包含了不同的代码途径,以支持特定的硬件。因此,源代码可以在大量的计算机系统结构上成功编译(或交叉编译)。 此外,还开发了必需的自由及开放源代码软件,作为Linux和将要执行Linux的硬件之间的接口。例如,編譯器如GCC和LLVM/Clang。对交叉编译来说,则有数个完整工具鏈,像GNU工具链、OpenWrt Buildroot或OpenEmbedded。Yocto计划针对嵌入式应用案例。 条目Linux内核的可移植性一节中包含了有关技术细节的信息及参考。 请注意,额外的组件,如显示服务器或程序(像Blender),不一定适用以下所有平台。根本上说,所有软件都需要移植到执行该软件的硬件上,即适用特定体系。在编程时抽象的程度决定了该软件日后移植时所需要付出的努力。 相关术语:移植目标中有计算机系统结构,包括指令集架構和微处理器(至少为CPU)的微架構。目标还包括整个系统的“系统设计”,无论是超级计算机、桌上型電腦还是某些系统芯片,如在某些情况下,使用的是独一无二的总线。过去,内存控制器是在主板芯片组的一部分,而不是在CPU晶粒上。 尽管支持特定指令集是编译器的任务,软件在编写时也需考虑一定程度的抽象,才能使移植成为可能。以汇编语言写成的任何代码都将限定于某一指令集。 发行
其它处理器(特别是Freescale 68000和ColdFire)受无MMU的变种μClinux支持。 参见参考
外部链接
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia