國立中興大學教學大綱
課程名稱 (中) 檔案處理與輸出入系統(3315)
(Eng.) File Processing and I/O Systems
開課單位 資工系
課程類別 選修 學分 3 授課教師 張軒彬
選課單位 資工系 / 學士班 授課使用語言 中文 英文/EMI 開課學期 1132
課程簡述 近幾年來,新的儲存裝置技術、新的輸出入介面、新的檔案系統設計以及新的應用程式被不斷的提出。因此,本課程將完整介紹檔案系統與輸出入處理的過程。在深度上,我們將介紹底層的硬體設計、中間的作業系統處理、以及上方的應用程式設計,探討檔案與輸出入的整體處理過程;此外,隨著大數據的興起,資料的處理量也隨之大幅提昇,在廣度上,我們將比較個人電腦以及雲端運算的輸出入介面以及檔案系統的特色與不同之處。此外,我們也將設計許多程式作業,讓學生更深入體會相關技術。經由本課程,學生將可以學習到整個輸出入過程中,各個階層的系統動作,也可以更聰明的設計其上的應用程式。
先修課程名稱
課程含自主學習 N
課程與核心能力關聯配比(%) 課程目標之教學方法與評量方法
課程目標 核心能力 配比(%) 教學方法 評量方法
1. 瞭解輸出入系統的概念、特色以及運作方法
2. 瞭解檔案系統的用途以及運作方式
3. 瞭解作業系統提供給應用程式的檔案以及I/O介面
4. 瞭解雲端儲存裝置的特色
2.具備分析、設計與實作資訊硬體系統之能力
3.具備分析、設計與實作資訊軟體系統之能力
30
70
講授
習作
測驗
作業
授課內容(單元名稱與內容、習作/每週授課、考試進度-共18週)
週次 授課內容
第1週 Introduction : Overview
第2週 Introduction : I/O Stack
第3週 I/O Hardware and Interface : Overview
第4週 I/O Hardware and Interface : Persistent Storage:HDD, SSD, Non-Volatile RAM
第5週 I/O Hardware and Interface : Persistent Storage:HDD, SSD, Non-Volatile RAM
第6週 I/O Hardware and Interface : I/O Systems
第7週 I/O Hardware and Interface : Device Drivers
第8週 期中考
第9週 File Systems:File-System Interface
第10週 File Systems:File-System Implementation
第11週 File Systems:File-System Internals
第12週 Application I/O Interface:Overview
第13週 Application I/O Interface:File I/O: The Universal I/O Model
第14週 Application I/O Interface:File I/O: Further Details
第15週 Application I/O Interface:File I/O Buffering
第16週 Application I/O Interface:File Attributes
第17週 Application I/O Interface:Monitoring File Events
第18週 期末考
學習評量方式
兩次考試(期中考,期末考)+程式作業

教科書&參考書目(書名、作者、書局、代理商、說明)
1. Abraham Silberscharz, Peter Baer Galvin, and Greg Gagne, “Operating System Concepts,” 10th Edition
2. Michael KerrisK, ": A Linux and UNIX System Programming Handbook"
3. W. Richard Stevens, Stephen A. Rago, "Advanced Programming in the UNIX® Environment,"3rd edition.
課程教材(教師個人網址請列在本校內之網址)
i-learning
課程輔導時間
星期一下午3:00~4:00
聯合國全球永續發展目標(連結網址)
 提供體驗課程:N
請尊重智慧財產權及性別平等意識,不得非法影印他人著作。
更新日期 西元年/月/日:無 列印日期 西元年/月/日:2025 / 3 / 14
MyTB教科書訂購平台:http://www.mytb.com.tw/