[系統] 如何學習作業系統

看板CSSE (電腦科學及軟體工程)作者 (Linus)時間5年前 (2019/04/20 23:38), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/1
各位大大好~ 小弟最近在自學"作業系統", 本身有C、計算機結構、資料結構的基礎, 目前學習作業系統的方式是利用清大的開放式課程來學習, 但不知道是不是小弟資質愚鈍, 真的覺得這門課很難學, 目前學習完第三章的process concept都很清楚老師表達的概念, 而這章結束後老師先跳到第八章的memory management, 從這邊開始真的覺得很難懂裡面的內容, 像是page table的page number與page offset可能董它的定義及如何計算, 但是後面的一些擴充概念可能就無法銜接, 像是valid/invalid bit、shared page、hierarchical paging、hash table table之類 , 現在聽到segmentation table已經頭腦混亂,無法清楚的比較與page的差別, 自己也有一直試著倒帶重複聽,但總覺得一直沒很懂老師講的意思, 是否可以請教各位大神,傳授一下如何把這門課學好呢~ 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.99.204 ※ 文章網址: https://www.ptt.cc/bbs/CSSE/M.1555774721.A.4D3.html

05/15 15:15, 5年前 , 1F
單就你文中的問題回答 如果對課程內容有疑問的地方
05/15 15:15, 1F

05/15 15:16, 5年前 , 2F
可以看恐龍書 清大應該還是以恐龍書的內容作為lecture基礎
05/15 15:16, 2F

05/15 15:17, 5年前 , 3F
至於"學好作業系統"這個問題就比較複雜了
05/15 15:17, 3F

05/15 15:18, 5年前 , 4F
首先是要看你對OS的展望是什麼
05/15 15:18, 4F

05/15 15:19, 5年前 , 5F
如果你學OS只是為了了解實務應注意的眉角
05/15 15:19, 5F

05/15 15:19, 5年前 , 6F
那恐龍書+系統程式設計的幾個作業應該就夠了(?)
05/15 15:19, 6F

05/15 15:20, 5年前 , 7F
如果是為了打下更穩的基礎 有一派認為應該要實作OS來學習
05/15 15:20, 7F

05/15 15:20, 5年前 , 8F
Github上面有一些設計OS的教學 交大有OSDI 成大有Jserv
05/15 15:20, 8F

07/30 23:50, 4年前 , 9F
請問計算機結構有推薦的開放式課程嗎,謝謝
07/30 23:50, 9F

07/31 22:28, , 10F
回樓上 可以看交大的線上課程
07/31 22:28, 10F
文章代碼(AID): #1Skpq1JJ (CSSE)
文章代碼(AID): #1Skpq1JJ (CSSE)