[系统] 如何学习作业系统

楼主: qazkevin (Linus)   2019-04-20 23:38:39
各位大大好~
小弟最近在自学"作业系统",
本身有C、计算机结构、资料结构的基础,
目前学习作业系统的方式是利用清大的开放式课程来学习,
但不知道是不是小弟资质愚钝,
真的觉得这门课很难学,
目前学习完第三章的process concept都很清楚老师表达的概念,
而这章结束后老师先跳到第八章的memory management,
从这边开始真的觉得很难懂里面的内容,
像是page table的page number与page offset可能董它的定义及如何计算,
但是后面的一些扩充概念可能就无法衔接,
像是valid/invalid bit、shared page、hierarchical paging、hash table table之类

现在听到segmentation table已经头脑混乱,无法清楚的比较与page的差别,
自己也有一直试着倒带重复听,但总觉得一直没很懂老师讲的意思,
是否可以请教各位大神,传授一下如何把这门课学好呢~
感谢~
作者: Apache (阿帕契)   2019-05-15 15:15:00
单就你文中的问题回答 如果对课程内容有疑问的地方可以看恐龙书 清大应该还是以恐龙书的内容作为lecture基础至于"学好作业系统"这个问题就比较复杂了首先是要看你对OS的展望是什么如果你学OS只是为了了解实务应注意的眉角那恐龙书+系统程式设计的几个作业应该就够了(?)如果是为了打下更稳的基础 有一派认为应该要实作OS来学习Github上面有一些设计OS的教学 交大有OSDI 成大有Jserv
作者: iyve (Alpha)   2019-07-30 23:50:00
请问计算机结构有推荐的开放式课程吗,谢谢
作者: kevinyin9 (kevinyin)   2019-07-31 22:28:00
回楼上 可以看交大的线上课程

Links booklink

Contact Us: admin [ a t ] ucptt.com