Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operativos Para Plataformas Embebidas, Nombre: Rodrigo Galicia…
Sistemas Operativos Para
Plataformas Embebidas
API
¿Qué es?
Interfaz de Programación de Aplicaciones
Representa la comunicación entre componentes de software
glibc
La biblioteca de C de GNU
Proporciona y define las llamadas a sistema.
Ejemplos
CORBA
CARBON
DRUPAL
Scheduling
Es el programa dentro del SO que administra de manera el procesador.
Corto Plazo
Decidir quién, cuándo, cómo y por cuánto tiempo recibe el procesador un proceso.
Mediano Plazo
Rige las transiciones de procesos entre memoria principal y secundaria.
Largo Plazo
Se encarga de organizar la ejecución con un adecuado planeamiento de recursos.
Procesos, Tareas e Hilos
Procesos
Ejecución de una secuencia de instrucciones.
Tareas
Unidad de ejecución o Unidad de trabajo.
Hilos
Línea de ejecución de un proceso.
Proceso Ligero o Subproceso
Secuencia de tareas encadenadas.
Planificador
Por prioridad
A cada uno de los procesos se les asigna un número entero, la cual representará la prioridad para el CPU en su ejecución.
FIFO
Proceso de selección justo
Tiempos de respuesta rápidos
Política sencilla y predecible
Planificación Garantizada
El sistema debe tener un registro del tiempo del CPU que cada proceso ha tenido desde su entrada.
SRT
¿Qué es?
Un proceso en ejecución puede ser reemplazado por un nuevo proceso con un tiempo de ejecución estimado más corto.
El tiempo restante más corto primero
Round Robin
Se ejecuta turno a turno solo en una cola cíclica durante un periodo de tiempo limitado.
Nombre:
Rodrigo Galicia Alonso
Grupo:
05