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

Update: 2010/05/26