Referencias Bibliográficas: [Brookshear and Brylow, 2019b]
Temas
- Diseño y enfoques de software del sistema operativo (por ejemplo, monolítico, en capas, modular, micro-kernel, unikernel)
- Abstracciones, procesos y recursos
- La evolución del vínculo entre la arquitectura del hardware y las funciones del sistema operativo
- Aprovechamiento de interrupciones desde el nivel de hardware: rutinas de servicio e implementaciones. Ver también: Arquitectura y Organización (AR) -AssemblyLevelMachineOrganization
- Interrupciones de temporizador para implementar segmentos de tiempo
- Interrupciones de E/S para poner hilos bloqueados en espera sin sondeo
Aprendizaje esperado (Learning Outcomes)
- Comprender cómo la aplicación de enfoques de diseño de software al diseño/implementación de sistemas operativos (por ejemplo, en capas, modular, etc.) afecta la robustez y mantenibilidad de un sistema operativo [Explicar]
- Categorizar llamadas al sistema por propósito [Categorizar]
- Aplicar técnicas de SO para aislamiento, protección y rendimiento a través de las funciones del SO (por ejemplo, similitudes de inanición en planificación de procesos, planificación de solicitudes de disco, semáforos, etc.) y más allá [Aplicar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM