流水號
46054
課號
CSIE3310
課程識別碼
902 36700
- 班次 02
- 3 學分
必帶
資訊工程學系
資訊工程學系
必帶- 巫芳璟
- 搜尋教師開設的課程
電機資訊學院 資訊工程學系
- 二 2, 3, 4
資104
2 類
修課總人數 80 人
本校 80 人
- 2 個領域專長
- 英文授課
- NTU COOL
- 核心能力與課程規劃關聯圖
- 備註
本課程以英語授課。
- 修課限制
限學士班二年級以上 且 限本系所學生(含輔系、雙修生) 且 限學號雙號
本校選課狀況
已選上0/80外系已選上0/0剩餘名額0已登記0- 課程概述Lecture session: The fundamental knowledge of operating systems will be established in the lecture session. It covers the following parts: ‧ Part 1: Introduction to Operating Systems ‧ Part 2: Process Management ‧ Part 3: Process Synchronization ‧ Part 4: Memory Management ‧ Part 5: Storage Management ‧ Part 6: File Systems Hands-on assignments: This practical session covers how the design of operating systems affects the system-level and user-level performance.
- 課程目標As computers are vital components of most connected intelligent systems, such as robots and complex automation systems, a basic understanding of computer systems is necessary and important. Therefore, the goal of the lecture will establish the fundamental knowledge of operating systems and system-level software components of modern computer systems. In addition, students can fully understand the design principles of operating systems via domain-specific implementation in practical systems.
- 課程要求Prerequisites: The students should be familiar with data structures, system programming, and basic programming.
- 預期每週課前或/與課後學習時數
- Office Hour
13:00-14:30, Tuesdays - 指定閱讀Textbook: ‧ Avi Silberschatz, Peter Baer Galvin, and Greg Gagne, "Operating System Concepts", Tenth Edition, John Wiley & Sons, Inc.
- 參考書目Textbook: ‧ Avi Silberschatz, Peter Baer Galvin, and Greg Gagne, "Operating System Concepts", Tenth Edition, John Wiley & Sons, Inc. Optional references for the lecture session: ‧ John Hennessy and David Patterson, " Computer Architecture: A Quantitative Approach", Fifth Edition, Morgan Kaufmann, 2011. Optional references for hands-on session: ‧ Russ Cox, Frans Kaashoek, and Robert Morris, "xv6: a simple, Unix-like teaching operating system," 2020 ‧ W. Richard Stevens and Stephen A. Rago, "Advanced Programming in the UNIX Environment," Third Edition, Addison-Wesley ‧ Bruce Molay, "Understanding UNIX/LINUX Programming: A Guide to Theory and Practice," Prentice Hall
- 評量方式
- 本校建議 A+ 比例上限為 20% ,非強制規定, 授課教師可依課程要求調整,建議必修課程參考。
- 本校採用等第制評定成績,學生成績評量辦法中的百分制分數區間與單科成績對照表僅供參考,授課教師可依等第定義調整分數區間。詳見 學習評量專區。
- 針對學生困難提供學生調整方式
- 補課資訊
- 課程進度
2/24第 1 週 2/24 Course Overview 3/03第 2 週 3/03 Introduction to operating systems Operating-system Structures 3/10第 3 週 3/10 Processes 3/17第 4 週 3/17 Threads & Concurrency 3/24第 5 週 3/24 Main Memory 3/31第 6 週 3/31 Virtual Memory 4/07第 7 週 4/07 Virtual Memory 4/14第 8 週 4/14 Midterm 4/21第 9 週 4/21 CPU Scheduling 4/28第 10 週 4/28 CPU Scheduling 5/05第 11 週 5/05 Mass-Storage Structure I/O Systems 5/12第 12 週 5/12 File-System Interface 5/19第 13 週 5/19 File-System Implementation File-System Internals 5/26第 14 週 5/26 Synchronization Tools 6/02第 15 週 6/02 Synchronization Examples - 為確保您我的權利,請尊重智慧財產權及不得非法影印。