2.10.6 OS/Modelo de Proceso
Temas:
Core
- Procesos e hilos relativos a virtualización de memoria protegida, estado del proceso, aislamiento de memoria, etc.
- Huella de memoria/segmentación (por ejemplo, pila, montón, etc.). Ver también: Arquitectura y Organización (AR) -AssemblyLevelMachineOrganization
- Creación y carga de ejecutables, bibliotecas compartidas y enlace dinámico. Ver también: Fundamentos de los Lenguajes de Programación (FPL) -LanguageTranslationExecution
- Despacho y cambio de contexto. Ver también: Arquitectura y Organización (AR) -AssemblyLevelMachineOrganization
- Comunicación entre procesos (por ejemplo, memoria compartida, paso de mensajes, señales, variables de entorno). Ver también: Computación Paralela y Distribuida (PDC) -Communication
Aprendizaje esperado (Learning Outcomes):
Core:
- Comprender cómo los procesos e hilos usan características de concurrencia para virtualizar el control [Explicar]
- Comprender las razones para usar interrupciones, despacho y cambio de contexto para apoyar concurrencia y virtualización en un sistema operativo [Explicar]
- Comprender los diferentes estados por los que puede pasar una tarea, y las estructuras de datos necesarias para apoyar la gestión de muchas tareas [Explicar]
- Comprender las diferentes formas de asignar memoria a tareas, citando los méritos relativos de cada una [Explicar]
- Aplicar el mecanismo de comunicación entre procesos apropiado para un propósito específico en un artefacto de software programado [Aplicar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM