Описание
Введение в принципы операционных систем. Процессы и потоки. Планирование CPU. Управление конкурентностью: взаимное исключение и синхронизация, взаимная блокировка (deadlock) и голодание (starvation). Управление памятью и вводом/выводом. Конкурентное программирование, включая межпроцессное взаимодействие в распределённых системах.
Предварительные требования
- Требования: (SYSC 1006 или SYSC 2006) с минимальной оценкой C-, и (SYSC 2320 или SYSC 3006).
Условия и порядок
- Исключает дополнительный зачет для COMP 3000.
- Требования: (SYSC 1006 или SYSC 2006) с минимальной оценкой C-, и (SYSC 2320 или SYSC 3006).
- Лекции три часа в неделю, лаборатория три часа в неделю.
Текст источника на языке оригинала
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.
Источники и ссылки
Даты и источники сохраняются, чтобы помочь вам проверить сведения. Переводы предлагаются для удобства чтения; официальным источником для условий и требований является оригинал.
Исходная ссылка : https://calendar.carleton.ca/undergrad/courses/SYSC/