UP | HOME

操作系统

目录

操作系统

我们本科上的是这两门课的。看完教材和教辅,做遍 lab,绝对升级转职。就是全部啃下来要花点时间。 http://www.cs.cmu.edu/~213/ http://pdos.csail.mit.edu/6.828/2012/

只是“读”的话,我觉得很难理解。 Modern Operating Systems, Andrew S. Tanenbaum http://book.douban.com/subject/3017583/

这本书不少人推荐过,也是我们上课的教材(误,应该是恐龙书)。我也读完了(差不多忘完了)。从书上看到各种地址翻译和进程调度的方法,不如去 6.828 上动手来一发。


  1. The Design of the UNIX Operating System
  2. Morden Operating System
  3. Understanding the linux kernel

进程调度的各种算法、死锁、信号量、互斥锁自旋锁、内存分配和管理的各种算法,进程间通信等,磁盘调度和管理,文件系统,我觉得大多数我都记得很清楚,中上难度的考试,考个 75 分以上毫无压力啊。

学概念的时候,可以通过做题来加深理解。像死锁和信号量的 PV 操作,内存替换算法、CPU 调度时间的计算这些大概是考得最多的吧。

真心要学好,可以读读一些 MINIX 内核分析的书吧。

个人最喜欢的操作系统书是《Operating System Concepts》,讲概念和思想,绝对大赞啊。


这是我根据 MIT OCW( http://ocw.mit.edu/courses/ ) 做的课程列表,大部分课程都有视频教程,有些已经有了中文翻译

作者: Petrus.Z

Created: 2021-09-01 Wed 00:38