Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora.
Caracteristicas
|
Convencional
|
Tiempo Real
|
Requiere Determinismo
|
No
|
Si
|
Usos
|
Generalmente múltiplesActiva
|
Generalmente hechos para propósitos muy específicos
|
Restricciones De Tiempo
|
No
|
Si
|
Recuperación ante errores
|
Check Point
|
Activa
|
Objetivo Principal
|
Dar la ilusión de que usuario
o proceso tiene una maquina para si mismo
|
Minimizar la complejidad
para lograra determinismo y evitar la incertidumbre
|
Capacidad de Proceso
|
ALTA (Usar todas las características que aumenten la velocidad y
eficiencia)
|
BAJA (Deshabilita características que puede producir
indeterminismo )
|
Procesador Preferido
|
Los mas Nuevos
|
Los mas predecibles a pesar de
su tecnología de punta
|
Tipos de Funciones
|
Funciones sofisticadas
|
Funciones predecibles, básicas y rápidas
|
Importancia de Latencia
|
Importante que sea Baja
|
Necesariamente baja
|
Tiempo de Respuesta
|
Tan pronto como es posible
|
Tiempo definido (Si sobrepasa el tiempo se define como fallo)
|
Eficiencia
|
Uso de recursos de manara
optima
|
Tiempos de respuesta rápidos
|
Independencia de tareas
|
Todas las tareas se ejecutan en la misma Emacs
|
Cada tarea se ejecuta de forma independiente
|
Comunicaciones de Red
|
Generalmente usa Ethernet
que es indeterminista
|
Conexiones o redes
deterministas CAN bus o puertos de serie
|
Gestión de Archivos
|
Utilización eficiente de recursos
|
Velocidad de acceso
|
Planificación
|
Prioridades dinámicas en función
del tiempo que ha esperado un proceso para ser ejecutado
|
Prioridades fijas con
desalojo y protocolo herencia de prioridad
|
Expropiatividad
|
Evita Monopolización de sistemas
|
Planificación expropiativa basada e prioridades
|
Demanda de Memoria
|
ALTA
|
BAJA (Por lo general)
|
Reparto de Memoria
|
El tiempo depende de la carga del sistema
|
Tiempo fijo
|
Interrupciones
|
Pueden desactivarse
|
No se pueden desactivar,
ignorar ni hacerla esperar
|
Tipo de Interrupciones
|
Interrupciones de time y de E/S del hardware
|
Interrupciones por eventos
Interrupciones por time y eventos
|
Atenciones a interrupciones
|
Las atiende el procesador (Las
atiende en primer plano)
|
Son encargadas a una tarea nueva
|
Interrupciones anidadas
|
Se pueden implementar
|
No se pueden implementar (Se implementan inmediatamente antes de
que llegue la siguiente)
|