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