Í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