Portabilidad del núcleo Linux y arquitecturas soportadas

Portabilidad del núcleo Linux y arquitecturas soportadas

Portabilidad del núcleo Linux y arquitecturas soportadas

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.

Contenido

Linux en los dispositivos portátiles

Ipod corriendo un núcleo Linux.

Es posible instalar el núcleo Linux en cualquier dispositivo o máquina de carácter portátil, como por ejemplo, un teléfono celular, o un ordenador de mano, siempre y cuando el núcleo se compile para las necesidades de dicho dispositivo. El concepto no es completamente aplicable a las computadoras portátiles, aunque Linux puede instalarse allí también. Aún cuando Linus Torvalds no ideó originalmente Linux como un sistema portable, ha evolucionado en esa dirección. Linux es ahora de hecho, uno de los núcleos de sistema operativo más ampliamente portados, y funciona en sistemas muy diversos que van desde iPAQ (una handheld) hasta un zSeries (un mainframe masivo, muy costoso). Está planeado que Linux sea el sistema operativo principal de las nuevas supercomputadoras de IBM, Blue Gene cuando su desarrollo se complete.

De todos modos, es importante notar que los esfuerzos de Torvalds también estaban dirigidos a un tipo diferente de portabilidad. Según su punto de vista, la portabilidad es la habilidad de compilar fácilmente en un sistema aplicaciones de los orígenes más diversos; así, la popularidad original de Linux se debió en parte al poco esfuerzo necesario para tener funcionando las aplicaciones favoritas de todos, ya sean GPL o de Código abierto.

Lista de arquitecturas soportadas

El núcleo Linux soporta las siguientes arquitecturas:

  • Argonaut RISC Core (ARC) de ARC International
  • Atmel AVR32:
  • Axis Communications' ETRAX CRIS
  • Freescale (anteriormente Motorola 68k arquitecturas (68020, 68030, 68040, 68060):
    • Algunas arquitecturas Amiga: A1200, A2500, A3000, A4000
    • Apple Macintosh II, LC, Quadra, Centris y tempranamente Performa series
    • Estaciones de trabajo Sun Microsystems 3-series (en modo experimental, usa Sun-3 MMU)
  • H8 arquitectura de Renesas Technology, anteriormente Hitachi.
    • H8/300
    • H8/500
  • IBM
    • System/390 (31-bit)
    • zSeries y System z9 mainframes (64-bit)
  • Intel IA-64 Itanium, Itanium II.
  • x86:
    • Arquitecturas IBM PC compatibles usando procesadores IA-32 y x86-64:
      • Intel 80386, 80486, y AMD, Cyrix, Texas Instruments y variantes IBM
      • La serie completa Pentium y las variantes Celeron y Xeon
      • Los procesadores Intel Core
      • AMD 5x86, K5, K6, Athlon (all 32-bit versions), Duron, Sempron
      • x86-64: Arquitecturas de procesador de 64-bit, conocidas oficialmente como AMD64 (AMD) or Intel64 (Intel); soportadas para procesadores Athlon 64, Opteron e Intel Core 2, entre otras
      • Cyrix 5x86, 6x86 (M1), 6x86MX y series MediaGX (National/AMD Geode)
      • VIA Technologies Eden (Samuel II), VIA C3, y VIA C7
    • Xbox de Microsoft (procesador Pentium III), por el proyecto Xbox Linux
    • SGI Visual Workstation (Procesadores Pentium II/III con chipset SGI)
    • Sun386i, Sun Microsystem, estaciones de trabajo 80386 y 80486.
    • Soporte para CPU's 8086, 8088, 80186, 80188 y 80286 está bajo desarrollo la bifuración ELKS)[4]
  • Olivetti
    • PDA Olivetti DaVinci, con procesadores DragonBall.
  • OpenRISC, series de procesador open core:
    • Más allá de los semiconductores OR1200 y OR1210
  • Power Architecture:
    • Servidores IBM.
  • PowerPC:
    • CELL de IBM
    • La mayoría de las computadoras de pre-Intel Apple (basadas en PCI Power Macintosh, soporte limitado para las antiguas NuBus Power Macs)
    • Clones del PCI Power Mac, Power Computing, UMAX y Motorola
    • Amiga mejoradas con una tarjeta "Power-UP"(por ejemplo las Blizzard y CyberStorm)
    • AmigaOne Motherboard de Eyetech Group Ltd (UK)
    • Samantha PowerPC Motherboard de Soft3 (Italia).
    • Motherboard Amy'05 PowerPC de Troika.
    • IBM RS/6000, iSeries y sistemas pSeries
    • Pegasos I y II de Genesi.
    • Nintendo GameCube, por Nintendo GameCube Linux
    • El proyecto BlackDog de Realm Systems, Inc.
    • Sony Playstation 3
    • V-Dragon CPU de Culturecom.
    • Virtex II Pro Field Programmable Array (FPGA) de Xilinx con PowerPC cores.
  • SPARC
    • SPARC32:
      • Sun-4/SPARCstation/SPARCserver
    • SPARC64:
      • Sun Ultra (UltraSparc)
      • Sun Blade
      • Sun Fire
      • Clones hechos por Tatung Company
  • SuperH
    • Sega Dreamcast (SuperH SH4)
    • HP Jornada 680 por JLime distribución (SuperH SH3)

Procesadores adicionales (particularmente los 68000 de Freescale y ColdFire) están soportadas por la variante MMU-less μClinux.

Referencias

Véase también

  • Linux Empotrado

Enlaces externos

Obtenido de "Portabilidad del n%C3%BAcleo Linux y arquitecturas soportadas"

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Núcleo Linux — Para otros usos de este término, véase Linux (desambiguación). Linux Kernel …   Wikipedia Español

  • Linux (núcleo) — Saltar a navegación, búsqueda Para otros usos de este término, véase Linux (desambiguación). Linux …   Wikipedia Español

  • GNU/Linux — Este artículo trata sobre sistemas operativos que usan el núcleo Linux y el userland de GNU. Para otros usos de este término, véase Linux (desambiguación). Para GNU/Linux, véase Controversia por la denominación GNU/Linux. GNU/Linux …   Wikipedia Español

  • NetBSD — Parte de la familia BSD Desarrollador Fundación NetBSD www.netbsd.org Información general …   Wikipedia Español

  • Unix — (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT T, entre los que figuran Ken Thompson, Dennis Ritchie y …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”