myy-james-yiyang

以下选择了国外一些著名大学的操作系统课程,其中大都要求学生在学习操作系统课程时完成一系列基本的实验,最终在课程结束的时候自己可以写出一个小巧,但是功能完善的操作系统(包括内核,文件系统,shell和一些实用程序)

一、MIT(麻省理工学院)《操作系统工程》

    这是我见到的最详细的与有关操作系统原理与实践相关的课程,课程除了基本的原理以外,还留给学生7个实验,分别是:

1、Booting a PC

2、memory management

3、user environment

4、preemptive multitasking

5、file system

6、network driver

7、final project

另外,MIT还提供了一个与Unix相类似的极简单的操作系统:VX6 它基于Unix V6,可以利用qemu或bochs启动(偶测试过了,确实可以启动,还附带了一些实用程序,如 ls,mkdir 等)

二、UCLA(加州大学洛杉矶分校)《高级操作系统教程》

也分了几个实验:

 

三、Stanford(斯坦福大学)《高级操作系统的实现》

也提供了三个实验,下面是链接:

 

四、CMU卡内基梅隆《操作系统设计与实现》

没有详细的看,有兴趣的同学可以自己尝试。

 

五、Minix3(由计算机科学家Andrew S. Tanenbaum 于1987年发明)超小的教学操作系统,据其官方称内核核心代码才6000行左右,(当然还有其他模块代码,正真代码远远不止6000行)。

网上还有很多类似的资源,请点这里这里,还有这里这里,当然,最牛最牛的还要点这里

 

原文 http://my.oschina.net/forhappy2010/blog/17091

分类:

技术点:

相关文章:

  • 2021-12-03
  • 2021-10-12
  • 2021-10-13
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
  • 2021-08-11
猜你喜欢
  • 2021-11-08
  • 2022-12-23
  • 2021-06-13
  • 2021-12-08
  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案