| Schedule | Homework | Grading |

System Programming 2014

Instructor:

Classroom:

  • 大仁樓 200301教室
  • Wednesday 234 (am 9:10~12:00)

Pre-requisites :

  • Computer programming skills in C or C++.

TA:

(以下課程資料僅供參考,任課教師保留其權力,於課程進行過程中,合理地修改課程設 計。)
Week Topic Chapter
Slides Note
01 02/20 Introduction

1.1~1.2
Syllabus

slide-intro

02 02/27 SIC Assembly 1.3.1~1.3.2
slide-CH1
1p-pdf   6p-pdf

03 03/06 SIC Assembly
1.3.3


04 03/13
SIC Assembly
1.4

quiz1

arm科普: 安謀是要怎樣
05 03/20
SIC Assemblers 2~2.1
slide-CH2
1p-pdf   6p-pdf

06 03/27
SIC Assemblers 2.2~2.2.1


07 04/03

春季學習假



08 04/10
SIC Assemblers 2.2.2

quiz2
09 04/17 SIC Assemblers
2.3~


10 04/24
Midterm Exam
10:10~12:00
~2.3.4


11 05/01
Linkers and Loaders 3.1
slide-CH3
1p-pdf   6p-pdf

12 05/08
Linkers and Loaders 3.2


13 05/15 「真實世界的編譯器運作原理:GCC 和 LLVM 為例」
講者: 黃敬群 jserv



course detail

slide
2014 年冬季系統軟體短期課程
14 05/22 「真實世界的編譯器運作原理: GCC 和 LLVM 為例」
講者: 黃敬群 jserv



quiz 3
15 05/29
「真實世界的編譯器運作原理:GCC 和 LLVM 為例」
作業的回顧與解答
講者: 黃敬群 jserv




16 06/05
Linkers and Loaders
ELF
Macro Processors


quiz 4
17 06/12 Other Topics
slide-CH4
1p-pdf   6p-pdf

18 06/19

Other Topics


gcc and elf format
slide

淺 談版本控制系統svn

寫給大家的Git教學

Try git
homework
deadline
requirement
resource
hw1  
04/09
23:59
題目

假 設你的程式碼是hw1.c
input 為in1.txt,正確output為out1.txt 
在U*ix 平台上,用以下指令自我檢驗
gcc hw1.c -lm -lcrypt -O2 -pipe -ansi -DONLINE_JUDGE
./a.out < in1.txt > myout.txt
diff myout.txt out1.txt


hw2
05/21
23:59
題目2
assembler pass1 algorithm


hw
from jserv
05/27 雛型
06/04 最終板本
作業要求請參 考

hw3 06/25
23:59
assembler pass2 algorithm






Grading:

Text book:

Reference book: