Download Sistemas operativos y alternativas RTOS
Document related concepts
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