操作系统课程项目

时间:2011-02-01 08:48:38

标签: c# operating-system

我正在寻找操作系统课程的项目。欲望语言是C#。在C#中有开源操作系统,如Singularity,TinyOS等。但我有点困惑,选择哪一个,我应该定位什么。

我已经做了很多谷歌,但没有尝试成功。

3 个答案:

答案 0 :(得分:0)

根据您的教学内容,您可能不需要使用“真正的”操作系统。

例如,假设您正在尝试教授文件系统设计。您可以在“OS”和文件系统之间定义接口。真正的操作系统以这种方式工作,这就是Linux支持数百个文件系统的原因。然后你可以让学生编写一个文件系统驱动程序。这将让他们体验编写文件系统支持,而无需摆弄真正的操作系统。它甚至可以使测试变得简单。您可以使用您定义的单元测试来测试它,但不提供,并查看它是否通过了测试。

答案 1 :(得分:0)

  

C#中有开源操作系统,如Singularity,TinyOS等

哦,真的吗?

答案 2 :(得分:0)

当我在大学学习操作系统/并发编程课程时,我们使用Nachos进行实验。它建立的目的是教学,但它是当时我们大多数人都遇到过的代码基础。对于大多数普通课程而言,处理真实的操作系统内核将是压倒性的。

根据维基百科页面,有比Nachos更现代/更新的后继者。这些可能很有趣。