我正在寻找操作系统课程的项目。desire语言是C#。在C#中有像奇点,TinyOS等开源操作系统,但我有点困惑,我不知道我应该选择哪一个和什么目标。
我已经在谷歌上做了很多这方面的工作,但没有试探性的成功。
发布于 2011-02-07 00:27:25
根据您尝试教授的内容,您可能不需要使用“真正的”操作系统。
例如,假设您正在尝试教授文件系统设计。你可以在'OS‘和文件系统之间定义一个接口。真正的操作系统是这样工作的,这就是为什么Linux支持数以百计的文件系统。然后,您可以让学生编写文件系统驱动程序。这将让他们体验编写文件系统支持,而不必摆弄真实的操作系统。它甚至可以使测试变得简单。您可以使用您定义但不提供的单元测试来测试它,并查看它是否通过测试。
发布于 2011-02-07 00:46:15
在C#中有开源的操作系统,如Singularity,TinyOS等
哦真的?
编写的
发布于 2011-02-07 00:51:32
当我在大学里选修操作系统/并发编程课程时,我们使用Nachos进行实验。它是为了教学而构建的,然而它是在我们大多数人遇到的largets代码库的时候。对于大多数正常的课程来说,处理一个真正的操作系统内核将是压倒性的。
根据维基百科的页面,有比Nachos更现代/最新的后继者。这些可能是值得关注的。
https://stackoverflow.com/questions/4860520
复制相似问题