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/182/13第2學期上課開始, 2/18補行上班課
期中考之前以作業系統簡介,process,process synchronous,與deadlock為主,視同學深入情形調整進度。
2
112/02/19 ~ 112/02/252/24加退選課程結束( 特殊加選及網路退選截止)
3
112/02/26 ~ 112/03/042/27、2/28和平紀念日(放假)
4
112/03/05 ~ 112/03/113/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/084/3調整放假、4/4兒童節及4/5民族掃墓節(放假)
9
112/04/09 ~ 112/04/154/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/135/8申請停修課程開始、5/12本學期畢業考科目申請停修課程截止
14
112/05/14 ~ 112/05/20
15
112/05/21 ~ 112/05/275/25本學期期末考科目申請停修課程截止
16
112/05/28 ~ 112/06/03
17
112/06/04 ~ 112/06/10
18
112/06/11 ~ 112/06/176/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
■ 本課程可做為學生職涯發展之準備 是