Вы находитесь на странице: 1из 21

Raspberry Pi:

Sistemas Operativos Embebidos Basados en Linux


Sistemas Operativos

En el mundo de la informática se denomina


sistema operativo al programa, o conjunto de
ellos, que gestiona los recursos físicos de un
sistema informático (memoria, capacidad
de procesamiento, espacio en disco duro,
acceso a la red, etc.) y provee servicios a los
programas de aplicación para que éstos
funcionen correctamente.
SISTEMAS OPERATIVOS EMBEBIDOS

APPLE
Windows
Linux

por qué no mejor hablar de sistemas operativos que están en:


• cajeros automáticos
• Lavadoras
• Microondas
• Videojuegos
• automóviles
Definición

Un sistema embebido, es un sistema de computación diseñado para realizar una o


algunas pocas funciones dedicadas, frecuentemente en un sistema de computación en
tiempo real. En palabras simples. Un Sistema Operativo Embebido es todo aquel que
realiza un número fijo y escaso de tareas, además que se caracteriza por formar un todo
con las aplicaciones que lo ejecutan, lo que genera que en muchos casos no sea posible
instalar en ellos ningún tipo de software adicional.
Características
• Robustez: Debido a que estos SO (embebidos) son embarcados en sistemas con movimiento o que pueden ser
transportados, sujetos a vibraciones e incluso impactos (coches, robots, instrumentación portátil). No siempre
trabajan en condiciones óptimas de temperatura, humedad, y limpieza.

• Eficiencia: Deben responder con gran rapidez a los cambios en el sistema controlado.

• Fiabilidad y seguridad: Un fallo en un sistema de control puede hacer que el sistema controlado se comporte de
forma peligrosa o antieconómica. Es importante asegurar que si el sistema de control falla lo haga de forma que
el sistema controlado quede en un estado seguro, hay que tener en cuenta los posibles fallos o excepciones en el
diseño.

• Interacción con dispositivos físicos: Los sistemas empotrados interaccionan con su entorno mediante diversos tipos
de dispositivos que normalmente no son convencionales (teclados, impresoras): convertidores A/D y D/A,
entradas y salidas digitales paralelo y serie, (interfaces con sensores, actuadores, periféricos especiales). Los
componentes del software que controlan el funcionamiento de estos dispositivos son, en general, dependientes
del sistema concreto.
Principales Sistemas Operativos Embebidos
Windows CE

Actualmente en desuso fue diseñado con un núcleo totalmente nuevo, distinto al del resto de sus sistemas y
optimizado para dispositivos con evidentes limitaciones técnicas

Aspectos como la interfaz gráfica quedaban en un segundo plano y podían ser modificados por las empresas que
hacían uso de él. Como desarrollo interno, dio lugar a sistemas operativos para Pocket PC y fue el precursor de
Windows Phone. Actualmente ha quedado en desuso en favor de Windows XP Embedded y de Windows
Embedded Standard, usados en la mayoría de cajeros y terminales públicos hoy en día.
Windows XP Embedded

Es básicamente el sistema operativo


windows XP pero con la fortuna de que se
pueden elegir las funciones y servicios
que se necesitan, este sistema operativo
es el que usan cajeros automáticos,
expendedores, puntos de venta, algunas
consolas y maquinas de videojuegos.
Sistemas Operativos Embebidos Basados en Linux
Linux embebido o empotrado (en inglés: Embedded Linux) se refiere
al uso del sistema operativo Linux en un sistema embebido, como por
ejemplo PDA, teléfonos móviles, robots, enrutadores / servidores,
dispositivos electrónicos y aplicaciones industriales con
microcontroladores y microprocesadores.
Porque Linux?

● Es un Kernel libre para un Sistema Operativo.


● En forma sencilla podemos decir que se compone de un scheduler, un
manejador de memoria, soporte de red y muchos muchos drivers.
● Usando Linux, se crean muchos SOs.
○ Distribuciones de GNU/Linux
○ Android
○ Mer (ex MeeGo, ex Moblin + Maemo)
○ Tizen
○ Firefox OS / Chrome OS
○ SO diseñados para una aplicación específica.
Si es gratis es malo?

Lamentablemente es un mito muy arraigado.


● Hay métodos para estimar el costo de producir un
paquete de software.
● Para producir el Kernel 2.6.35:
○ Se necesitan 474 programadores
○ trabajando 16 años
○ a un costo total de U$S 1.372.340.206
¿Para qué usan Linux?
Plataformas

● Podemos diseñar nuestro propio hardware o usar plataformas


comerciales.
● Las plataformas comerciales reducen mucho la complejidad
del desarrollo del producto.
● Algunas pueden servir para nuestro propio diseño, si las
adaptamos a nuestras necesidades.
¿Qué es RetroPie?

RetroPie es un sistema operativo para Raspberry Pi basado en Raspbian que incluye


por defecto una capa de personalización con una interfaz desde donde ejecutar los
diferentes emuladores para poder jugar a juegos retro. Toda la interfaz de RetroPie así
como los emuladores son de código abierto por lo que cualquier usuario puede
colaborar en el desarrollo y reportar posibles errores detectados durante la
instalación o el juego.
Raspberry Pi 2 ó 3. Se dispone de 29 videoconsolas para emular videojuegos en RetroPie, entre las cuales
destacamos las siguientes:
•Atari 800 – Atari 2600 – Atari ST/STE/TT/Falcon
•Amstrad CPC
•Game Boy – Game Boy Color – Game Boy Advance
•Sega Game Gear
•MAME
•PC x86
•NeoGeo
•Nintendo Entertainment System – Super Nintendo Entertainment System
•Nintendo 64
•Sega Master System – Sega Mega Drive / Genesis – Sega Mega-CD – Sega 32X
•Playstation 1
•Sinclair ZX Spectrum

Вам также может понравиться