[課程評價] 112-2 作業系統 陳建錦教授

Vincent Ko
Jun 17, 2024

--

??

「感謝好心人士幫我們寫好system call,讓系統可以去拉排線」「看看你右邊的那位仁兄是不是在吃飯」「Paging就是支離破碎地擺記憶體的位置」「天底下哪有那麼好的事情?」「你看這個process一直在鬼打牆」奇奇怪怪的解釋用口頭禪便成了這學期最喜歡聽到的東西(好怪的人)(因為想推廣建錦所以來打心得文)(希望資管所能上 霸托啦)

回到正題,基本介紹:

  1. 課程名稱:Operating System
  2. 開課系所:資訊管理學系(大二必修,沒修的話資料庫管理會被擋)
  3. 開課時間:總是禮拜二早上
  4. 上課方式:投影片+有點藝術的板書,會投影片錄影但不會錄板書
  5. 配分方式:期中考期末考各佔35%,三次作業共佔30%
  6. 課本:經典恐龍書,但基本上講義+網路資源足夠
  7. 甜度:以必修來說可以到4.5顆星
  8. 涼度:3~4顆星,認真學的話可以學到很多,但如果只看考古不認真聽的話也可能有基本的分數
  9. 推薦程度:超過五顆星,這學期最有趣的課了(雖然其他課程都很無聊)

課堂介紹:

老師教作業系統已經快20年了,這個科目又是比較沒有新東西的科目,所以教學的內容可能從20年前就基本上一樣直到現在,相對的老師對這個科目的熟練程度很高,所以可以看到老師很精闢又淺顯易懂的解釋各種OS相關概念,另外網路上中文資源很多,有善心人士幫我們準備好的筆記可以參考,chatGPT也對這門課很熟(?),所以學習過程還算是愉快。我在修課之前是對於作業系統完全沒有概念的小白,連RAM、記憶體和硬碟都搞不清楚的那種(為啥一下8GB一下512GB),在老師由淺入深的講解之後,對於第一章到第九章的內容(OS基本介紹與概覽、process, threads, 排程、同步問題、deadlock、記憶體管理和虛擬記憶體 ) 有廣泛的了解,雖然因為進度問題沒有辦法把整本恐龍書教完,但是應該已經涵蓋大部分的內容。

雖然號稱要點名,但是學期間只點過一次(發考卷的時候),而且後來好像也沒有納入評分之中,但老師非常希望有學生可以在上課或下課時間互動、問問題,我在期末考之後遇到老師,老師覺得期中考之後來的人越來越少,學習態度有待端正,所以把題目出難一點,幾乎都不是考古題,但是如果有認真讀的話基本上都可以考不錯,只是期末考的難度有點高,要背誦的東西很多。雖然可能不像是資工系的OS一樣會涵蓋大量內容,寫很多程式之類的,但是如果目標是考資工資管所的話這樣的內容應該剛好(?)

雖然老師的口條比較適合放1.75~2倍速看,但如果來上課聽講問問題的話老師會很開心,而且老師很帥,不來嗎

作業以及考試

呈上,考試會考所有教過的東西,有一段時間的考古題,想辦法和你資管好朋友借到吧,但是他現在考的內容和考古題的重疊性並不高了。

作業的話總共三次,每次都是把上課講過的內容改寫,雖然網路上都有資源,chatGPT也很會寫OS的code,但還是建議用虛擬機玩玩看(Ubuntu),然後搞懂每行code在幹嘛,對學習有所助益,尤其是第六章同步化問題上需要花時間弄懂。只要程式正確運行的化拿滿分不難。

期中考平均82(老師覺得太高了,有排除掉沒考的人),期末考平均67(沒有排除沒考的人),供參考,我一開始沒有基礎,把所有的內容背起來之後期中100,期末90,但真的會背得很累。

心得

網路上很多大老說很簡單不用讀之類的,但我還是覺得有讀有差,尤其是對我這種資訊小白來說,雖然難度可能確實不會和電機資工一樣難(電機王凡30%考論文內容,資工系程式作業會瘋狂搞你心態),但是整體來說是扎實甜的課程,至少這門課是我這學期下來感覺最扎實的一門,學習路徑明顯,有很多資源幫忙,只要花時間一定有回報的課程。(只不過有些特定的題目還是要看過考古題才知道她在幹嘛,建議還是想辦法要要看)(不要的話應該也還好,可以現場推出來吧)

--

--

Vincent Ko
Vincent Ko

Written by Vincent Ko

又名為黑翅鳶羽札,2024年即將邁向大四,正在國泰銀行資訊部門實習,可能會帶來第一手GenAI相關知識。LLM、人工智慧、資料分析與處理;財金、管理、財金數據分析。

Responses (1)