Download Sistemas operativos y alternativas RTOS

Document related concepts

Sistema Operativo Robótico wikipedia , lookup

Planificador wikipedia , lookup

Historia de los sistemas operativos wikipedia , lookup

VxWorks wikipedia , lookup

Sistema operativo móvil wikipedia , lookup

Transcript
Sistemas operativos y
alternativas RTOS
MPC0809
Rubén Marrero Gómez
S
Índice
S Definiciones y Conceptos
S Planificación
S Tipos de sistemas operativos
S Symbian OS
S Mobilinux
S VxWorks
Definición de sistema operativo
S “Un sistema operativo es un programa que controla la
ejecución de aplicaciones y programas que actúa como
interfaz entre las aplicaciones y el hardware del
computador”
S Objetivos:
S Facilidad de uso
S Eficiencia
S capacidad para evolucionar
Proceso
S Conjunto de piezas:
S Código de programa
S Información de estado
S Modelo 5 estados
Hilo
S Concepto
S Ventajas
Núcleo
S Monolítico
S Micronúcleo
S Híbrido
S Exonúcleo
Características Multi
S Multitasking/multiprogramming
S Multithreading
S Multiprocessing
S ASMP
S SMP
S Multiuser
HAL y API
S Hardware Abstraction Layer
S Application Programming Interface
Planificación
S Planificación a largo plazo
S Planificación a medio plazo
S Planificación a corto plazo
S Planificación de E/S
Planificación a corto plazo
monoprocesador
S Preemptive/nonpreemptive
S Planificaciones alternativas
S Primero en llegar, primero en servirse (FCFS)
S Turno rotatorio (round robin o time slicing)
S Primero el proceso más corto (SPN)
S Menor tiempo restante (SRT)
S Primero el de mayor tasa de respuesta (HRRN)
Planificación a corto plazo
multiprocesador
S Compartición de carga
S Planificación en pandilla
S Asignación de procesador dedicado
S Planificación dinámica
Planificación de tiempo real
S Características
S Determinismo
S Reactividad
S Control de usuario
S Fiabilidad
S Operación de fallo suave
S Enfoques
S Estáticos dirigidos por tablas
S Estáticos expulsivos dirigidos por prioridad
S Dinámicos basados en un plan
S Dinámicos de mejor esfuerzo
Tipos de sistemas operativos (I)
S Supercomputación
S Suse Linux Server
S AIX Unix
S Red Hat Linux
S UNICOS
S Mainframes/servidores/estaciones de trabajo
S IBM Z/OS
S Solaris
Tipos de sistemas operativos (II)
S Propósito general
S Unix-like:
S
Distribuciones Linux
S
Minix
S
BSD
S
OpenSolaris
S Microsoft Windows 9x /XP / Vista
Tipos de sistemas operativos(III)
S Tiempo real/empotrados
S eCos
S Nucleus
S VRTX
S QNX
S Snapgear
S Palm OS
S Windows Mobile
S Openmoko
S Android
Tipos de sistemas operativos(IV)
S Sistemas operativos web
S WebOS
S eyeOS
S Sistemas operativos de red
S Microsoft Windows NT / 2000
S Novel Netware
S BSD
Symbian OS
S Historia
S Actualidad
S Características
Mobilinux
S Historia
S Características
VxWorks
S Historia
S Productos
S Características