http://desc.ithu.tw/111/2/1039
1039作業系統 115/04/18 22:05:36
111學年第二學期東海大學教師授課計劃表
Course Plan of Tunghai University
一、課程基本資料 Course Information
開課系所
Department
(日)資工系Department of Computer Science
課程名稱
Course Title
中文 (Chinese) : 作業系統
英文 (English) : Operating System
必選修類別
Required/Elective
必修Required 先修課程
Prerequisites
計算機概論/程式語言/系統程式與組合語言
學分數
Credits
0 - 3
先修課程說明
Prerequisites instruction
先修課程包括:計算機概論、邏輯設計、演算法、程式語言、系統程式與組合語言等課程。
課程概述
(系所共同性目標)
Course Description
主要內容包括:Introduction,System Structures,Process-Concept,Multithreaded Programming,Process Scheduling,Synchronous,Deadlocks,Memory Management Strategies,Virtual Memory Management,File System,Implementing File Systems,Secondary-Storage Structure,與I/O Systems。
本課程是否為
英語授課(Taught in English)
否(No)
二、教師相關資料 Instruction Information
授課教師資料
授課教師
Instructor
呂芳懌 / leufy@thu.edu.tw /
行動電話 0930069809 常用聯絡方式 leufy@thu.edu.tw
上課時間、地點
Class Time And Classroom
一/2,3,4[H103]
晤談時間、地點
Office Hours And Classroom
星期一到星期五,只要是沒有課的時間皆可,但請先以email連絡,以免臨時外出而未能見到。
三、課程大綱 Syllabus (本課程大綱教師得依實際教學進度及學生學習情況進行調整)
■  課程目標及內涵 (Course Objectives and Contents)
讓學生知悉作業系統各組成元件如何運作,原理為何?相互之間的關係為何?計介紹System Structures, Process-Concept, Multithreaded Programming, Process Scheduling, Synchronous, Deadlocks, Memory Management Strategies, Virtual Memory Management, File System, Implementing File Systems, Secondary-Storage Structure, and I/O Systems.等。
■  總結式課程目標 

  課程目標
Assessment Item
1 讓學生學習基本作業系統概念。
2 每一位修課同學皆了解作業系統工作原理。
3 Process工作原理與限制。
4 作業系統如何管理Memory。
5 作業系統如何管理檔案。
6 作業系統如何管理I/O。
■  多元教學方式 (Muliti-Teaching Methods)
說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效
1.小組討論Group Discussion
2.個案教學研討Case study
3.配合使用數位教學平台(tMoodle)、愛學網(iLearn)Incorporation with digital learning platform (Moodle) or with other multimedia instruction
■  主要參考書籍/資料 (Textbooks and References) (教科書遵守智慧財產權觀念不得非法影印)
Operating System Principles, 10th edition
by A. Silberschatz, P. Galvin and G. Gagne,
John-Wiley & Sons. Inc., 2018.
■  本課程是否有使用原文書 
■  教學進度(Course Schedule) - 期中考前後(2 Stage)
週次
Week
日期Date
1 112/02/13 ~ 112/02/18
2/13第2學期上課開始, 2/18補行上班課
期中考之前以作業系統簡介,process,process synchronous,與deadlock為主,視同學深入情形調整進度。
2 112/02/19 ~ 112/02/25
2/24加退選課程結束( 特殊加選及網路退選截止)
3 112/02/26 ~ 112/03/04
2/27、2/28和平紀念日(放假)
4 112/03/05 ~ 112/03/11
3/10特殊退選課程申請截止
5 112/03/12 ~ 112/03/18
6 112/03/19 ~ 112/03/25
7 112/03/26 ~ 112/04/01
8 112/04/02 ~ 112/04/08
4/3調整放假、4/4兒童節及4/5民族掃墓節(放假)
9 112/04/09 ~ 112/04/15
4/10-4/15期中考週
10 112/04/16 ~ 112/04/22
期中考以後以記憶體管理,檔案系統,與I/O系統為主軸。
11 112/04/23 ~ 112/04/29
12 112/04/30 ~ 112/05/06
13 112/05/07 ~ 112/05/13
5/8申請停修課程開始、5/12本學期畢業考科目申請停修課程截止
14 112/05/14 ~ 112/05/20
15 112/05/21 ~ 112/05/27
5/25本學期期末考科目申請停修課程截止
16 112/05/28 ~ 112/06/03
17 112/06/04 ~ 112/06/10
18 112/06/11 ~ 112/06/17
6/10~6/17學期考試週
■  教學進度(Course Schedule) - 18週次(Weeks)
週次
Week
日期
Date
內容主題
Course Topics and Contents

指定閱讀資料
Course Reading Materials
1 112/02/13 ~ 112/02/18 Introduction介紹什麼是作業系統?作業系統在做什麼?
2 112/02/19 ~ 112/02/25 Introduction and System Structures介紹什麼是作業系統?作業系統在做什麼? 作業系統的結構又是什麼?
3 112/02/26 ~ 112/03/04 System Structures作業系統的結構又是什麼?
4 112/03/05 ~ 112/03/11 Process-Concept, Multithreaded Programming介紹麼是process? process又是如何產生的?什麼是process之new,ready,running,terminate states等, 執行緒(thread)之功能與結構
5 112/03/12 ~ 112/03/18 Process SchedulingReady Queue如何管理? 又有哪一些排程技術,例如,FCFS,SJF,Round-Robin, Priority, Multi-level feedback queue
6 112/03/19 ~ 112/03/25 Synchronous介紹critical section之特性與如何加以管制使processes之間不會有衝突之現象
7 112/03/26 ~ 112/04/01 Synchronous介紹critical section之特性與如何加以管制使processes之間不會有衝突之現象
8 112/04/02 ~ 112/04/08 Deadlocks造成deadlock之原因與解決方案
9 112/04/09 ~ 112/04/15 期中考
10 112/04/16 ~ 112/04/22 Memory Management Strategies程式執行中如何使用memory,Memory優有哪一些管理方式,例如free space and used space management,contiguous/link list/mapping,與page table/segmentation table之管理
11 112/04/23 ~ 112/04/29 Memory Management Strategies程式執行中如何使用memory,Memory優有哪一些管理方式,例如free space and used space management,contiguous/link list/mapping,與page table/segmentation table之管理
12 112/04/30 ~ 112/05/06 Virtual Memory Management如何管理虛擬記憶體,包括,dynamic loading,demanding paging,thrashing,page replacement等
13 112/05/07 ~ 112/05/13 File System介紹檔案之結構,access method,file system mounting,directory structure與protection等
14 112/05/14 ~ 112/05/20 File Systems, Implementing File Systems介紹檔案之結構,access method,file system mounting,directory structure與protection等, 介紹如何implement一個file system,包括,file system structure,directory structure implementation,file system implementation等
15 112/05/21 ~ 112/05/27 Implementing File Systems介紹如何implement一個file system,包括,file system structure,directory structure implementation,file system implementation等
16 112/05/28 ~ 112/06/03 Secondary-Storage Structure介紹disk structure,disk scheduling,tertiary-storage structure等
17 112/06/04 ~ 112/06/10 I/O Systems介紹I/O hardware,DMA,how to transform I/O requests to hardware operations等
18 112/06/11 ~ 112/06/17 期末考

■  學習活動與作業說明 (Learning Activities and Assignments)
一學期會有二到三個習題,也會有小考,作業,期中考與期末考
■  評分方式 (Grading Policy)

  評分項目
Assessment Item
配分比例
Percentage
相關說明
Description
1 作業和小考 30% 平均所有作業和小考成績為平時成績,點名一次不到,扣平均後之平時成績五分(100分為滿分),學期結束前自己來或託他人前來關說成績者,學期總分扣十分。
2 期中考 30%
3 期末考 40%
■  課程其他要求 (Other Requirements)
上課要到,考試要應考,作業要交,課外補充教材甚多,請勿缺課,以免越後面越跟不上。
■  相關參考書目 (Other Useful Readings)
■  本課程具有如下意涵:

No.
課程意涵
1 服務學習Service Learning  
2 生涯規劃Career Planning  
3 性別平等教育Gender Equality  
4 人權教育Human Rights  
5 保護智慧財產權Protection of Intellectual Property Rights  
6 藝術與美感教育Art and Aesthetic Education  
7 健康醫療照護Health and Medical Caring  
8 生命教育Life Education  
9 食品安全Food Safety  
10 環境教育Environmental Education  
■  本課程可做為學生職涯發展之準備 
四、課程內涵與學生核心能力之對應
Correspondence Between Course Contents and Core Competency

No.
課程內涵與學生核心能力之對應
Correspondence Between Course Contents and Core Competency
1 運用數學、科學、工程與資訊科技知識的能力
2 分析問題與定義需求的能力  
3 設計與實作元件或系統所需的技術能力
4 實務應用所需的工具使用能力
5 配合與執行工程與管理的能力  
6 具備團隊合作的能力並理解專業倫理
7 吸收科技新知與產業動態的能力  
8 建立科技語文表達的能力  
五、課程內涵與學生就業力之對應
Correspondence Between Course Contents and Employability

No.
課程內涵與學生就業力之對應
Correspondence Between Course Contents and Employability
1 學習意願強、可塑性高Strong learning motivation and high adaptability  
2 穩定度與抗壓性高High stability and stress resistance  
3 培養團隊合作或領導統御能力Cultivate teamwork collaboration or leadership skills
4 專業知識與技術Professional knowledge and expertise skills
5 具有發現、分析、解決問題能力Capabilities in problem identification, analysis, and resolution  
6 具有國際觀與外語能力International perspectives and foreign language abilities  
7 具有創新創業能力Entrepreneurial and innovative capabilities  
8 融會貫通能力Ability for comprehensive integration and mastery of knowledge  
9 具有口語表達與人際溝通能力Possession of oral expression and interpersonal communication skills  
10 跨領域整合與多元適應能力Cross-disciplinary integration and diverse adaptation capabilities  
11 具有中/英文報告書寫能力Possession of Chinese/English report writing  
12 具有實作/實習或就業接軌能力Ability to implement/practice or transition into employment
13 具有社會服務學習能力Capacity for learning social service  
14 具有邏輯運算思維能力Logical / computational thinking ability  
15 培養數位科技應用能力Cultivation of application abilities digital technology  
六、本課程與職業能力就業領域之對應
Correspondence Between Professional Skills and Future Careers

No.
本課程與職業能力就業領域之對應
Correspondence Between Professional Skills and Future Careers
1 通訊傳播(Communications)  
2 視覺藝術(Visual Arts)  
3 企業資訊管理(Corporate Information Management)  
4 運籌管理(Operations Management )  
5 健康產業及醫務管理(Health Industry and Healthcare Administration )  
6 軟體開發及程式設計(Software Development and Computer Programming )
7 資訊支援與服務(Technical Support and Services)  
8 網路規劃與建置管理(Network Planning and Construction Management)  
9 數位內容與傳播(Digital Content and Communication)  
10 資訊安全技術與服務(Cyber Security Technologies and Services)  
11 市場分析研究(Market Analysis and Research)  
12 品質管理(Quality Management)  
13 製程研發(Manufacturing Process Research and Development)  
14 工程及技術(Engineering and Technology)
15 數學及科學(Mathematics and Science)  
115/04/18 22:05:36