當期課號 |
2795 |
Course Number |
2795 |
授課教師 |
傅世彰 |
Instructor |
Fu,Shih Chang |
中文課名 |
系統程式 |
Course Name |
System Programming |
開課單位 |
資訊工程系(四日)二A |
Department |
|
修習別 |
選修 |
Required/Elective |
Elective |
學分數 |
3 |
Credits |
3 |
課程目標 |
本課程主要講述系統程式的基本概念。課程內容包括:組合語言之剖析,組譯程式、鏈接程式、巨集處理程式、編譯程式、線上除錯程式等基本系統程式之功能與設計。學生在完成本課程後,將可了解: 1. 電腦系統機器導向之程式設計環境與理念,2. 設計系統程式的基本概念,3. 基本系統程式之任務與設計。 |
Objectives |
The goal of this course is to provide the students with a basic knowledge of the system programming. The main topics include assembly languages, assemblers, linking loaders, macro processors, compilers, and on-line debuggers. The students will realize the following topics after finishing this course: 1 the concepts of the machine oriented programming environment, 2. the concepts of system programming, 3. the techniques of the basic system programs. |
教材 |
System Software-An Introduction to Systems Programming, Leland L. Beck, Addison Wesley Longman, 0-321-21177-4 |
Teaching Materials |
System Software-An Introduction to Systems Programming, Leland L. Beck, Addison Wesley Longman, 0-321-21177-4 |
成績評量方式 |
期中考:35% 期末考:35% 作業:20% 出席:10% |
Grading |
Midterm Exam.:35% Final Exam:35% Projects:20% Attendance:10% |
教師網頁 |
|
教學內容 |
1.系統程式課程簡介 2.系統軟體與硬體架構 3.簡化指令集硬體架構 4.組譯器基本功能 5.組譯器與機器有關的特色 6.組譯器與機器無關的特色 7.載入器基本功能 8.載入器與機器有關的特色 9.期中考試 10.載入器與機器無關的特色 11.巨集處理器基本功能 12.巨集處理器與機器有關的特色 13.巨集處理器與機器無關的特色 14.編譯器基本功能 15.編譯器與機器有關的特色 16.編譯器與機器無關的特色 17.作業系統基本功能 18.作業系統特色介紹 19.期末考試 |
Syllabus |
1.Introduction 2.System Software and Machine Architecture 3.The Simplified Instructional Computer 4.Basic Assembler Functions 5.Machine-Dependent Assembler Features 6.Machine-Independent Assembler Features 7.Basic Loader Functions 8.Machine-Dependent Loader Features 9.Midterm examination 10.Machine-Independent Loader Features 11.Basic Marco Processor Functions 12.Machine-Dependent Marco Processor Features 13.Machine-Independent Marco Processor Features 14.Basic Compiler Functions 15.Machine-Dependent Compiler Features 16.Machine-Independent Compiler Features 17.Basic Operating System Functions 18.Operating System Features 19.Final Examination |