作業系統
臺北科技大學 115-1 學期課程,課號 366417。
- 學期:115-1
- 授課教師:孫勤昱
- 學分:3
- 選修
- 上課時段:週一 5、6、7 節
課程大綱
*This is a flipped classroom. You're required to watch my video lectures prior to each class, actively participate in weekly sessions (following the designed course plan), and collaborate effectively with your team members to achieve high scores. This course is designed to be highly interactive. The primary purpose of this course is to introduce the basic knowledge of the computer operating system, system module, and overall operation mechanism. Course content includes operating system architecture, processes and threads, CPU scheduling, deadlock, memory systems, file systems, I/O systems, and the concepts of computer security. Course objectives: * To understand the functions of operating systems * To understand the design considerations of the components of an operating system. * To know the important algorithms of operating systems.
課程進度
Week 1: Course Introduction, PC Internals Week 2: Introduction & System Structures Week 3: Process Concept (1) Week 4: Process Concept (2) Week 5: Multithreaded Programming Week 6: Process Scheduling (1) Week 7: Process Scheduling (2) Week 8: Midterm exam. Week 9: Synchronization (1) Week 10: Synchronization (2) Week 11: Deadlocks Week 12: Memory management Week 13: Virtual memory Week 14: Storage management Week 15: File systems, Security Week 16: Final exam. Week 17: Final presentation (tentative) Week 18: Final presentation (tentative)
評量方式
Midterm exam 20% Final exam 20% In-class performance 25% Coding Lab 25% Final presentation 10%
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 Silberschatz's Operating System Concepts (10th edition, global edition)