作業系統課程

超過5堂免費作業系統課程,馬上開始學

更新日期: 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版電子書
  • 課程內容:
    1. Processes and Threads
    2. Multithreaded Programming
    3. Process Scheduling
    4. Process Synchronization
    5. DeadLocks
    6. Memory Management Strategies
    7. Virtual-Memory Management
    8. File System
    9. Implementing File Systems
    10. Secondary-Storage Structure
    11. 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版電子書
  • 課程內容:
    1. System Structures
    2. Processes-Concept
    3. Multithreaded Programming
    4. Process Scheduling
    5. Synchronization
    6. Deadlocks
    7. Memory Management Strategies
    8. Virtual-Memory Management
    9. File System
    10. Implementing File Systems
    11. Secondary-Storage Structure

中原大學

作業系統-鍾斌賢教授

  • 上課平台:中華開放教育平台(註冊後即可上課,免費註冊)
  • 授課老師:鍾斌賢教授
  • 課程內容:
    1. 作業系統簡介
    2. 電腦的硬體結構
    3. 處理程序概念
    4. 執行緒的概念
    5. 中央處理器排程
    6. 處理程序之同步(一)
    7. 處理程序之同步(二)
    8. 死結
    9. 記憶體空間的管理
    10. 分頁法
    11. 檔案系統
    12. 檔案系統結構

聯合大學

作業系統-陳士杰教授

  • 上課平台:聯合大學youtube(杰哥數位教室)
  • 授課老師:陳士杰教授
  • 課程內容:
    1. 課程簡介與課前必備名詞
    2. 作業系統簡介
    3. 電腦系統架構
    4. 作業系統架構
    5. 行程管理
    6. 執行緒管理
    7. 死結
    8. 行程間溝通
    9. 記憶體管理
    10. 虛擬記憶體
    11. 磁碟與檔案管理

延伸閱讀:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *