Los sistemas basados en el sistema operativo Linux kernel se utilizan en sistemas embebidos , tales como la electrónica de consumo (es decir, decodificadores , televisores inteligentes , vídeo personales grabadoras (PVR), información y entretenimiento a bordo de vehículos (IVI), una red de equipos (como enrutadores , los conmutadores , puntos de acceso inalámbricos (WAP) o enrutadores inalámbricos ), control de máquinas , automatización industrial , equipos de navegación , software de vuelo de naves espaciales e instrumentos médicos en general).
Debido a su versatilidad , los sistemas operativos basados en el kernel de Linux también se pueden encontrar en dispositivos móviles que en realidad son dispositivos integrados con pantalla táctil , como teléfonos inteligentes y tabletas , junto con asistentes digitales personales (PDA) y reproductores multimedia portátiles que también incluyen un pantalla táctil. Este es un desafío para la mayoría de los estudiantes porque su experiencia con la computadora se basa principalmente en la interacción basada en GUI (interfaz gráfica de usuario ) con la máquina y la programación de alto nivel por un lado y la programación de bajo nivel de pequeños microcontroladores por otro lado mientras que el concepto de las interfaces de línea de comando es ampliamente desconocido. [1]
Historia
El kernel de Linux se ha portado a una variedad de CPU que no solo se utilizan principalmente como procesador de una computadora de escritorio o servidor, sino también ARC , ARM , AVR32 , ETRAX CRIS , FR-V , H8300 , IP7000 , m68k , MIPS , Procesadores mn10300, PowerPC , SuperH y Xtensa . Linux también se usa como una alternativa al uso de un sistema operativo propietario y su cadena de herramientas asociada . [2]
Variantes
El subconjunto de kernel de Linux incrustable es una distribución de Linux que cabe en un disquete para hardware desactualizado o de bajos recursos . [3]
Cobertura de dispositivos
Debido a su bajo costo (código fuente disponible gratuitamente) y facilidad de personalización, Linux se ha incluido en muchos dispositivos de consumo. Dispositivos que cubren PDA (como la familia Sharp Zaurus ), dispositivos de navegación GPS TomTom , pasarelas residenciales como la serie Linksys WRT54G o teléfonos inteligentes como la serie Motorola exz, teléfonos Openmoko , dispositivos que ejecutan Sailfish OS desarrollado por Jolla como Jolla C e Intex Aqua Fish y el Nokia N900 y Nokia N9 .
Android , un sistema operativo basado en el kernel de Linux adquirido y ampliado por Google e introducido en 2008, se ha convertido en una plataforma altamente competitiva para teléfonos inteligentes y tabletas . En julio de 2012, la cuota de mercado de teléfonos inteligentes Android en los Estados Unidos era del 52%, [4] alcanzando el 82% en todo el mundo en el segundo trimestre de 2015. [5]
Comunidades
Con la disponibilidad de dispositivos integrados para el consumidor, se formaron comunidades de usuarios y desarrolladores en torno a estos dispositivos: el reemplazo o las mejoras de la distribución de Linux enviada en el dispositivo a menudo ha sido posible gracias a la disponibilidad del código fuente y a las comunidades que rodean los dispositivos. Debido a la gran cantidad de dispositivos, han aparecido sistemas de compilación estandarizados, incluidos Yocto , OpenEmbedded , Buildroot , OpenWrt y LTIB . [ cita requerida ]
Uso de la plataforma
Las ventajas de Linux embebido sobre los sistemas operativos embebidos propietarios incluyen múltiples proveedores de software, desarrollo y soporte; sin regalías ni derechos de licencia; un núcleo estable; la capacidad de leer, modificar y redistribuir el código fuente. Las desventajas técnicas incluyen una huella de memoria comparativamente grande (kernel y sistema de archivos raíz); las complejidades del acceso a la memoria en el modo de usuario y en el modo kernel, y un complejo marco de controladores de dispositivos . [2]
Limitaciones
No todas las distribuciones de Linux integradas son necesarias o cumplen con los requisitos en tiempo real . [6] [7] Esto es especialmente relevante para aplicaciones y sistemas críticos para la seguridad . [8]
Ver también
- Artículos:
- Plataforma Linux convergente
- Rango de uso de Linux
- Linux para dispositivos móviles
- Productos / Distribuciones:
- BusyBox
- Debian : utilizado en Raspberry Pi
- Subconjunto de kernel de Linux integrable
- Agarre Emdebian
- Linux familiar
- El conocido tipo de Linux integrado de Android de Google , por ejemplo, en teléfonos inteligentes
- Mobilinux
- OpenMoko
- OpenWrt
- RTLinux
- Tizen : Linux integrado para teléfonos inteligentes
- Ubuntu : núcleo y servidor, en RPi, x86, ARM
- Vendedores:
- Access Co.
- Canonical con Ubuntu Core y Ubuntu Server
- LynuxWorks
- Gráficos del mentor
- Software MontaVista
- Wind River Systems
- TimeSys
- ENEA AB
- SUSE
Referencias
- ^ Interfaz gráfica de usuario , [ enlace muerto ] ¿Qué es Embedded Linux? ¿Y, cómo funciona? , Consultado el 5 de junio de 2019.
- ^ a b "Migración de aplicaciones de VxWorks a Linux" (PDF) . Software Monta Vista. 2008. Archivado desde el original (PDF) el 10 de febrero de 2014 . Consultado el 13 de noviembre de 2013 .
- ^ "ELKS: el sistema de kernel de Linux integrable" . GitHub.com/elks . Consultado el 12 de abril de 2021 .
- ^ Fingas, Jon (4 de septiembre de 2012). "ComScore: Android supera el 52 por ciento de la cuota de teléfonos inteligentes de EE. UU., IPhone supera la marca del 33 por ciento" . Engadget.com . Consultado el 24 de noviembre de 2012 .
- ^ "IDC: cuota de mercado de SO de teléfonos inteligentes, segundo trimestre de 2015" . idc.com. 2015-08-01 . Consultado el 13 de mayo de 2016 .
- ^ Erciyes, K. (2019), "Real-Time Operating Systems" , Distributed Real-Time Systems , Cham: Springer International Publishing, págs. 65–88, doi : 10.1007 / 978-3-030-22570-4_4 , ISBN 978-3-030-22569-8, consultado el 2021-03-08
- ^ "¿Qué significa decir" el kernel de Linux es preventivo "?" . Desbordamiento de pila . Consultado el 8 de marzo de 2021 .
- ^ "Sistema operativo en tiempo real: una descripción general | Temas de ScienceDirect" . www.sciencedirect.com . Consultado el 8 de marzo de 2021 .
Otras lecturas
- Weinberg, Bill (julio de 2008). Uniendo plataformas de aplicaciones móviles de Linux (PDF) . LinuxPundit.com. pag. 18. Archivado desde el original (PDF) el 16 de febrero de 2012 . Consultado el 8 de mayo de 2009 .
Ver también
- Prevención (informática)
- Sistema de seguridad crítica
enlaces externos
- Curso de Linux integrado en youtube (Zedboard)
- Linux integrado en Curlie
- "Noticias y artículos técnicos sobre Linux embebido" . Archivado desde el original el 3 de enero de 2013.
- Archivo de lista de correo de Linux integrado
- Sistema Linux integrado completo en RJ-45
- Proyecto Debian integrado Archivado el 30 de junio de 2006 en Wayback Machine (obsoleto)
- VxWorks a Embedded Linux: una historia de éxito
- Archivo LinuxDevices.com 1999–2012
- Wiki de Linux integrado: un lugar centralizado para compartir conocimientos de Linux integrado
- Capacitación de ingeniero de Linux Embedded Apprentice: Capacitación gratuita de Embedded Linux