Descrição
Introdução aos princípios de sistemas operacionais. Processos e threads. Escalonamento de CPU. Gerenciamento de concorrência: exclusão mútua e sincronização, deadlock e inanição. Gerenciamento de memória e entrada/saída. Programação concorrente, incluindo comunicação entre processos em sistemas distribuídos.
Pré-requisitos
- Pré-requisito(s): ( SYSC 1006 ou SYSC 2006 ) com nota mínima C- , e ( SYSC 2320 ou SYSC 3006 ).
Condições e modalidades
- Impede crédito adicional para Impede crédito adicional para COMP 3000 .
- Pré-requisito(s): ( SYSC 1006 ou SYSC 2006 ) com nota mínima C- , e ( SYSC 2320 ou SYSC 3006 ).
- Aulas teóricas três horas por semana, laboratório três horas por semana.
Texto de referência na sua língua de origem
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.
Fontes e referências
As datas e as fontes são mantidas para ajudá-lo a verificar os dados. As traduções são propostas para facilitar a leitura; a fonte oficial é a referência para condições e exigências.
Fonte de referência : https://calendar.carleton.ca/undergrad/courses/SYSC/