Descripción
Introducción a los principios de sistemas operativos. Procesos e hilos. Planificación de CPU. Gestión de la concurrencia: exclusión mutua y sincronización, interbloqueo y inanición. Gestión de memoria y entrada/salida. Programación concurrente, incluida la comunicación entre procesos en sistemas distribuidos.
Prerrequisitos
- Requisito(s): ( SYSC 1006 o SYSC 2006 ) con una calificación mínima de C- , y ( SYSC 2320 o SYSC 3006 ).
Condiciones y modalidades
- Impide crédito adicional por Impide crédito adicional por COMP 3000 .
- Requisito(s): ( SYSC 1006 o SYSC 2006 ) con una calificación mínima de C- , y ( SYSC 2320 o SYSC 3006 ).
- Clases teóricas tres horas por semana, laboratorio tres horas por semana.
Texto de referencia en su idioma de origen
Introduction to operating system principles. Processes and threads. CPU scheduling. Managing concurrency: mutual exclusion and synchronization, deadlock and starvation. Managing memory and input/output. Concurrent programming, including interprocess communication in distributed systems.
- Prerequisite(s): ( SYSC 1006 or SYSC 2006 ) with a minimum grade of C- , and ( SYSC 2320 or SYSC 3006 ).
- Precludes additional credit for Precludes additional credit for COMP 3000 .
- Lectures three hours a week, laboratory three hours a week.
Fuentes y referencias
Se conservan las fechas y las fuentes para ayudarle a verificar la información. Las traducciones se proponen para facilitar la lectura; la fuente oficial es la referencia para las condiciones y los requisitos.
Referencia de la fuente : https://calendar.carleton.ca/undergrad/courses/SYSC/