| System
Programming 2010 |
- Class
time: Thursday
234
- Classroom:
大仁樓 200301
- Instructor:
Ming-Te
Chi(紀
明德), Assistant Professor
- e-mail: mtchi@cs.nccu.edu.tw
- Office: 大仁樓 200213
- TA:
- 劉
偉正 98753022@nccu.edu.tw
- 陳
奕愷 98753019@nccu.edu.tw
|
| Week |
Topic |
Chapter |
Slides |
Note |
| 01 02/25 |
Introduction |
1.1~1.2 |
Syllabus
slide-intro |
|
| 02
03/04 |
SIC
Assembly |
1.3.1~1.3.2 |
slide-CH1
|
|
| 03 03/11 |
SIC Assembly |
1.3.3 |
|
|
| 04
03/18 |
SIC
Assembly |
1.4 |
|
quiz1
1.1~1.3
|
| 05 03/25 |
SIC Assemblers |
2~2.1 |
Slide-CH2
|
|
| 06
04/01 |
(春假) |
|
|
|
| 07
04/08 |
SIC
Assemblers |
2.2~2.2.1 |
|
quiz2
1.4~2.1 |
| 08
04/15 |
SIC
Assemblers |
2.2.2 |
|
|
| 09
04/22 |
Midterm Exam |
~2.2 |
|
10:10~12:00
closed book |
| 10
04/29 |
SIC
Assembler |
2.3~ |
|
|
| 11
05/06 |
SIC
Assembler, Linkers
and Loaders |
3.1, |
Slide-CH3
|
|
| 12
05/13 |
Linkers
and Loaders |
3.2~ |
|
quiz3 2.3~3.1 |
| 13
05/20 |
運動會(停課) |
|
|
|
| 14
05/27 |
Compilation Process and ELF
|
Reference book ch. 3, ch. 10.1~10.2
|
slide
|
深入淺出Hello world |
| 15
06/03 |
Macro
Processors |
4 |
Slide-CH4 |
|
| 16
06/10 |
Macro
Processors |
4
|
|
quiz4 3.2~4.2.2 |
| 17
06/17 |
Other
Topics |
|
|
淺談版本控制系統 |
| 18
06/24 |
Final Exam |
2.3~4 |
|
10:10~12:00
closed book |
|
| Homework |
Deadline |
Requirement |
Note |
| Step 1 |
11 April, 24:00
|
題目
假設你的程式碼是hw1.c
input為in1.txt,正確output為out1.txt
在U*ix平台上,用以下指令自我檢驗
gcc hw2.c -lm -lcrypt -O2 -pipe
-ansi -DONLINE_JUDGE
./a.out <
in1.txt >
myout.txt
diff
myout.txt out1.txt |
|
| Step
2 |
16 May, 24:00
|
題目
|
|
| Step 3 |
13 June, 24:00
|
題目
|
|
|
- Grading
- Quiz
(20%) (4*5%)
- Programming
assignment (15%)
- Midterm
Exam (30%)
- Final
Exam (35%)
- Class
Participation (bonus)
- Text
book
- Leland L. Beck. System Software: An Introduction
to Systems Programming. Third
Edition. Addison-Wesley Longman. 1997.
- Reference book
- 俞甲子, 石凡. 潘愛民. 程式設計師的自我修養 - 連結、載入、程式. 碁峰資訊. 2009
|