更新日期: 2024 年 3 月 31 日
本文彙整國內外作業系統(Operating Systems)課程,包括美國三大理工學院之一的喬治亞理工學院、台灣清華大學等所開設的課程,提供給正在學習作業系統的朋友們參考。
美國喬治亞理工學院Georgia Institute of Technology
喬治亞理工學院與麻繩理工MIT、加州理工CIT為美國三大理工學院,在Udacity平台開設3門免費的作業系統課程,分別是:
課程提供學習影片、課堂小測驗、作業、延伸學習資源,作業提供程式下載與範例解答,Udacity註冊免費,註冊後至課程頁面即可免費上課。
課程平台內建Udacity GPT,你可以隨時借助Udacity GPT幫助你學習,英文或中文輸入都可以獲得回應。
Udacity註冊會員免費,登入即可報名上課。
Codio
Introduction to Operating Systems Specialization專項課程,由codio機構在coursera開設的作業系統課程,可直接利用課程內建的IDE整合式開發環境學習。
註冊coursera會員(免費)後即可註冊上課,在每周學習2個小時的情況下,約5個月可完成課程。
若不熟悉coursera平台,可參考〈3要點速懂coursera課程費用方案〉
課程內容包括:
- Intro to Operating Systems 1: Virtualization
- Intro to Operating Systems 2: Memory Management
- Intro to Operating Systems 3: Concurrency
- Intro to Operating Systems 4: Persistence
Udemy-Operating Systems from scratch
標榜零基礎也能開始學的作業系統課程,由軟體工程師Vignesh Sekar開設的4個課程來教授作業系統,你可以選擇你想加強的部分,依照需求上課。
Operating Systems from scratch – Part 1
Operating Systems from scratch – Part 2
Operating Systems from scratch – Part 3
Operating Systems from scratch – Part 4
清華大學
作業系統-周志遠教授
- 上課平台:清華大學開放式課程平台(簡報下載)、youtube
- 授課老師:周志遠教授
- 指定用書:Operating System Concepts: International Student Version 9th (ninth) Internat Edition by Silberschatz, Abraham, Galvin, Peter B., Gagne, Greg published by John Wiley & Sons (2013)
Amazon 有販售第10版電子書 - 課程內容:
- Processes and Threads
- Multithreaded Programming
- Process Scheduling
- Process Synchronization
- DeadLocks
- Memory Management Strategies
- Virtual-Memory Management
- File System
- Implementing File Systems
- Secondary-Storage Structure
- I/O Systems
作業系統-黃能富教授
- 上課平台:學聯網(註冊後即可上課,免費註冊)
- 授課老師:黃能富教授
- 指定用書:Operating System Concepts, 10th Edition (Wiley Asia Student)Authors: A. Silberschatz, P. B. Galvin, and G. GagneJohn Wiley & Sons, Inc., 2020
Amazon 有販售第10版電子書 - 課程內容:
- System Structures
- Processes-Concept
- Multithreaded Programming
- Process Scheduling
- Synchronization
- Deadlocks
- Memory Management Strategies
- Virtual-Memory Management
- File System
- Implementing File Systems
- Secondary-Storage Structure
中原大學
作業系統-鍾斌賢教授
- 上課平台:中華開放教育平台(註冊後即可上課,免費註冊)
- 授課老師:鍾斌賢教授
- 課程內容:
- 作業系統簡介
- 電腦的硬體結構
- 處理程序概念
- 執行緒的概念
- 中央處理器排程
- 處理程序之同步(一)
- 處理程序之同步(二)
- 死結
- 記憶體空間的管理
- 分頁法
- 檔案系統
- 檔案系統結構
聯合大學
作業系統-陳士杰教授
- 上課平台:聯合大學、youtube(杰哥數位教室)
- 授課老師:陳士杰教授
- 課程內容:
- 課程簡介與課前必備名詞
- 作業系統簡介
- 電腦系統架構
- 作業系統架構
- 行程管理
- 執行緒管理
- 死結
- 行程間溝通
- 記憶體管理
- 虛擬記憶體
- 磁碟與檔案管理
延伸閱讀: