教學大綱 Syllabus

請先選擇授課教師 Select Teacher
106 1 SM303 77008 SOSM303 207016001 T3457

遠距教學方式 Distance learning

※此項為因應Covid-19而調查,實際授課方式請依校方政策及教師公告為主
This is an investigation in response to Covid-19.
The actual teaching method should be based on school policies and teacher announcements. ※
待規劃...to be planned...

課程資料 Course Information

開課學年Year106
開課學期Semester1
科目名稱Course作業系統 Operating System
科目代碼Course NoSM303
任課班級Class軟體系三
學分數Credits3.0
必/選修Required / Eective必修 required subject
授課地點ClassroomMA311
教師聯絡資料Contact teachers 連結 Link
(因應個資法,僅提供系所網站查詢所公開資料)
(By Personal Information Act, only the public information on the department website is provided)
往年課綱Previous syllabus
105-1該系所日/夜相關課綱 the department's day/night related syllabus

課程能力 Course Ability

106 1 SM303 SOSM303 207016001

課程符合指標 Course Indicators

教學內容 Course Outline

課程概述 Course Description:

作業系統(Operating System)是任何電腦系統中必要的部份。同樣地,作業系統課程也是計算機科學教學上必須的部份。現在電腦幾乎在每一項應用都很迅速地變動(從兒童的遊戲程式到政府和跨國企業的複雜設計工具)時,作業系統這個領域正以驚人的快速速率進行變遷。但是基本的觀念卻必須是非常的清楚,才能在相關系統建構及程式設計領域中,有正確且完整的基礎觀念。

教學目標 Course Objectives:

本課程在觀念的呈現使用直接描述,當中涵蓋討論重要理論上的結果;除此之外,本課程所涵蓋的基本概念和演算法通常是根據現存作業系統所使用的。主要是以一般的環境(而非只限於某一特定作業系統)來呈現這些觀念和演算法;除此之外,更伴隨相關作業系統腳本式語言之實作練習,讓學生除了基礎理論的學習外,並包含作業系統操相關工具操作的能力。

教學內容 Course Outline:

第01週教綱 outline:Introduction(概述)
第02週教綱 outline:OS Installation (作業系統安裝-Linux)
第03週教綱 outline:Introduction to OS (作業系統概述)
第04週教綱 outline:Operating-System Structures (系統結構)
第05週教綱 outline:Processes Concept (行程觀念)
第06週教綱 outline:Multithreaded Programming (多執行緒)
第07週教綱 outline:Process Scheduling (行程排班)
第08週教綱 outline:Process Scheduling (行程排班)
第09週教綱 outline:期中考
第10週教綱 outline:Introduction to Linux Instruction Set (Linux指令操作)
第11週教綱 outline:Synchronization (同步原理)
第12週教綱 outline:Deadlocks (死結與產生原理)
第13週教綱 outline:Deadlocks (死結與產生原理)
第14週教綱 outline:Memory Management Strategies (記憶體管理策略)
第15週教綱 outline:Virtual Memory Management (虛擬記憶體管理)
第16週教綱 outline:System Security (系統安全性)
第17週教綱 outline:期末考
第18週教綱 outline:學期專案Demo

教學方式(%) Teaching Strategies

  •  講授  60%
  •  報告  15%
  •  討論  15%
  •  其他  10%

成績評量方式(%) Grading Policy

  •  出席  5%
  •  平時測驗  10%
  •  專題專案  20%
  •  期中考  25%
  •  期末考  25%
  •  其他  15%

主要書目及參考書目 References

※請遵守智慧財產權觀念、不得不法影印※
※Please abide by IPR, do not copy legally※
  • 主要書目 Text book1:
    書名 book:Operating System Concepts, 8/e(IE)
    作者 author:Silberchatz
    出版社 publisher:Wiley
    ISBN:9780470233993
  • 參考書目 Reference book1:
    書名 book:作業系統原理,8/e
    作者 author:黃政治..等譯
    出版社 publisher:東華書局
    ISBN:9789574835935
  • 參考書目 Reference book2:
    書名 book:Linux Shell程式設計實力養成:180個實務關鍵技巧徹底詳解
    作者 author:酆士昌 
    出版社 publisher:博碩
    ISBN:978-986-201-912-2