課程說明
作業系統原則導論。程序與執行緒。CPU 排程。併發管理:互斥與同步、死結與飢餓。記憶體與輸入/輸出管理。併發程式設計,包括分散式系統中的行程間通訊。
先修條件
- 先修科目:( 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/