Instructor
Textbook
References
Grading Policy
Teaching Assistant
Venue
Timetable (tentative and subject to change)
Week |
Date |
Topics |
Reading | Homework |
1 | 2/23 (Wed.) |
Semester started 開學 - 開始上課 |
||
2/25 (Fri.) |
Syllabus Lect00: Basic Unix/Linux Commands (incl. disk/file/directory operations) |
|||
2 | 3/4 (Fri.) |
Lect00: Basic Unix/Linux Commands (incl. disk/file/directory operations, vim) |
|
|
3 | 3/11 (Fri.) |
Lect00: Basic Unix/Linux Commands (incl.
vim, gcc/g++,
Makefile) omp_Lect01: Introduction to OpenMP |
||
4 | 3/18 (Fri.) |
ddd/gdb omp_Lect01: Introduction to OpenMP omp_Lect02: OpenMP Language Features |
|
|
5 | 3/25 (Fri.) |
omp_Lect02: OpenMP Language Features Ch01: Introduction to the Linux Kernel Ch02: Getting Started with the Kernel |
Ch01 ~ Ch02 |
|
6 | 4/01 (Fri.) |
校慶活動補假(放假一天) |
||
7 | 4/08 (Fri.) |
Ch03: Process Management (incl. The Process, Process Descriptor, Task Structure, Process State) | Ch03 |
|
8 | 4/15 (Fri.) |
Ch03: Process Management (incl. Process Kernel Stack,
thread_info structure) |
Ch03 |
|
9 | 4/22 (Fri.) |
Unix 系統概論-期中考 期中考考試時間: 4月22日 (9:10 - 12:00) 請提早十分鐘到達考場 期中考考試地點: 1201A 教室 期中考考試範圍: 上機考 (使用 g++ 撰寫 C++ 程式與 OpenMP) 注意:完成的程式必須上傳至 Portal。 注意:必須攜帶學生證應考,考試時手機請關機(手機開震動還是會有聲音),可以攜帶計算機、字典、電子字典、任何書籍、或紙張。 注意:完成考試的同學請盡速離開考場,並且勿在考場附近逗留、談話、或大聲喧嘩,影響他人考試者將扣平時分數。 (4/20~4/26 期中考週,本週停課) |
||
10 | 4/29 (Fri.) |
Ch03: Process Management
(incl. Process Creation, The Linux Implementation of Threads) |
Ch03 |
|
11 | 5/06 (Fri.) |
HW-6 (Project #1) description Introduction to a Scan Line algorithm (for the line segment intersection problem) Introduction to Unix/Linux Shell Scripts Ch03: Process Management (incl. Process Termination) Ch04: Process Scheduling (incl. Multitasking, Process Scheduler, Scheduler Policy) |
Ch03 ~ Ch04 |
|
12 | 5/13 (Fri.) |
Ch04: Process Scheduling (incl. Scheduler Policy, Process Priority, Timeslice, The Linux Scheduling Algorithm, Real-Time Scheduling Policies) | Ch04 | |
13 | 5/20 (Fri.) |
Ch04: Process Scheduling (incl. Linux Scheduling
Implementation, Time Accounting, Virtual Runtime, Process Selection,
Scheduler Entry Point, Sleeping and Waking Up) Quiz-1 |
Ch04 ~ Ch05 | |
14 | 5/27 (Fri.) |
Ch04: Process Scheduling (incl. Preemption and Context
Switching, Real-Time Scheduling Policies, Scheduler-Related System Calls) Ch05: System Calls (incl. APIs, POSIX, the C Library, Syscalls) |
Ch04 ~ Ch05 |
|
15 | 6/03 (Fri.) |
Ch05: System Calls (inc. System Call Handler, System
Call Implementation, System Call Context) Ch06: Kernel Data Structures (incl. Linked Lists, the list_head structure and related functions) |
Ch06 |
|
16 | 6/10 (Fri.) |
Ch06: Kernel Data
Structures (incl. Linked Lists, Queues) gprof: The GNU Profiler |
Ch06 |
|
17 | 6/17 (Fri.) |
Ch06: Kernel Data
Structures (incl. Maps, Binary Trees) Ch07: Interrupts and Interrupt Handlers |
Ch06 ~ Ch07 |
|
18 |
6/24 (Fri.) |
Unix系統概論 - 期末考 考試時間: 6月24日 (10:10 - 12:00) 請提早十分鐘到達考場 考試地點: 1111 或 1113 教室 考試範圍: Chapters 1~7, Basic Unix Commands, vim commands, OpenMP 注意:必須攜帶學生證應考,考試時手機請關機(手機開震動還是會有聲音),不得攜帶計算機。可以攜帶書籍、字典、電子字典、或紙張。 注意:完成考試的同學請盡速離開考場,並且勿在考場附近逗留、談話、或大聲喧嘩,影響他人考試者將扣平時分數。 (6/22~6/28 期末考週,本週停課) |
||
19 | 7/01 (Fri.) |
課程結束 |
last update: June 23, 2011