課程編碼 Course Code | 中文課程名稱 Course Name (Chinese) | 英文課程名稱 Course Name (English) | 總學分數 Credits | 總時數 Hours |
---|---|---|---|---|
5904370 | 並行計算 | Concurrent Computing | 3.0 | 3 |
中文概述 Chinese Description | 1. 並行計算之重要基本系統概念 2. 複行程與複執行線程式設計基礎 3. 競爭情況、臨界區段、與同步 4. 互斥之純軟體、純硬體解法與證明技法 5. 同步基本機制(含訊號機制、互斥鎖、Hoare和Mesa類型監督程式、基礎訊息傳遞) 6. 死結與活結 7. 程式語言與函式庫簡介 | |||
英文概述 English Description | 1. Basic systems concepts important to concurrent computing 2. Multi-process and multithreaded programming basics 3. Race conditions, critical sections, and synchronization 4. Pure software and hardware solutions and proof techniques for mutual exclusion 5. Synchronization primitives (i.e., semaphores, mutex locks, monitors of Hoare and Mesa types, basic message passing) 6. Deadlocks and livelocks 7. Survey of some languages (e.g., Java and Ada) and libraries (e.g., Pthreads) |
備註: