1 / 19

Sistemas operativos y alternativas RTOS

Sistemas operativos y alternativas RTOS. MPC0809 Rubén Marrero Gómez. Índice. Definiciones y Conceptos Planificación Tipos de sistemas operativos Symbian OS Mobilinux VxWorks. Definición de sistema operativo.

baldwin
Download Presentation

Sistemas operativos y alternativas RTOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas operativos y alternativas RTOS MPC0809 Rubén Marrero Gómez

  2. Índice • Definiciones y Conceptos • Planificación • Tipos de sistemas operativos • Symbian OS • Mobilinux • VxWorks

  3. 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

  4. Proceso • Conjunto de piezas: • Código de programa • Información de estado • Modelo 5 estados

  5. Hilo • Concepto • Ventajas

  6. Núcleo • Monolítico • Micronúcleo • Híbrido • Exonúcleo

  7. Características Multi • Multitasking/multiprogramming • Multithreading • Multiprocessing • ASMP • SMP • Multiuser

  8. HAL y API • Hardware Abstraction Layer • Application Programming Interface

  9. Planificación • Planificación a largo plazo • Planificación a medio plazo • Planificación a corto plazo • Planificación de E/S

  10. 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)

  11. Planificación a corto plazo multiprocesador • Compartición de carga • Planificación en pandilla • Asignación de procesador dedicado • Planificación dinámica

  12. 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

  13. 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

  14. Tipos de sistemas operativos (II) • Propósito general • Unix-like: • Distribuciones Linux • Minix • BSD • OpenSolaris • Microsoft Windows 9x /XP / Vista

  15. Tipos de sistemas operativos(III) • Tiempo real/empotrados • eCos • Nucleus • VRTX • QNX • Snapgear • Palm OS • Windows Mobile • Openmoko • Android

  16. Tipos de sistemas operativos(IV) • Sistemas operativos web • WebOS • eyeOS • Sistemas operativos de red • Microsoft Windows NT / 2000 • Novel Netware • BSD

  17. Symbian OS • Historia • Actualidad • Características

  18. Mobilinux • Historia • Características

  19. VxWorks • Historia • Productos • Características

More Related