4.36.2.4 Planificación y despacho (6 horas) [Habilidades b]

Referencias Bibliográficas: [Avi Silberschatz, 2012,Stallings, 2005,Tanenbaum, 2006,Tanenbaum, 2001,Anderson and Dahlin, 2014] Temas
  1. Scheduling preemptive y non-preemptive.
  2. Scheduling y políticas.
  3. Procesos y subprocesos.
  4. Plazos y cuestiones en tiempo real.
Objetivos de Aprendizaje
  1. Comparar y contrastar los algoritmos comunes que se utilizan tanto para scheduling preemptive y preemptive de tareas en los sistemas operativos, como la comparación de prioridad, el rendimiento, y los esquemas de distribución equitativa [Assessment]
  2. Describir las relaciones entre los algoritmos de scheduling y dominios de aplicación [Familiarity]
  3. Discutir los tipos de scheduling en procesadores en de corto, mediano, largo plazo y I/O [Familiarity]
  4. Describir las diferencias entre procesos y threads [Familiarity]
  5. Comparar y contrastar enfoques estáticos y dinámicos para scheduling en tiempo real [Assessment]
  6. Discutir sobre la necesidad de preemption y deadline scheduling [Familiarity]
  7. Identificar formas en que la lógica expresada en algoritmos de planificación son de aplicación a otros ámbitos, tales como I/O del disco, la programación de disco de red, programación de proyectos y problemas más allá de la computación [Familiarity]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM