首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统课程设计

操作系统课程设计
EN

Stack Overflow用户
提问于 2011-02-01 16:48:38
回答 3查看 818关注 0票数 1

我正在寻找操作系统课程的项目。desire语言是C#。在C#中有像奇点,TinyOS等开源操作系统,但我有点困惑,我不知道我应该选择哪一个和什么目标。

我已经在谷歌上做了很多这方面的工作,但没有试探性的成功。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-07 00:27:25

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

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

票数 0
EN

Stack Overflow用户

发布于 2011-02-07 00:46:15

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

哦真的?

  • TinyOS is written in nesC
  • Singularity是用于托管C#应用程序的操作系统。奇点本身的低级函数(OS服务)是用assemblerCC++.

编写的

票数 0
EN

Stack Overflow用户

发布于 2011-02-07 00:51:32

当我在大学里选修操作系统/并发编程课程时,我们使用Nachos进行实验。它是为了教学而构建的,然而它是在我们大多数人遇到的largets代码库的时候。对于大多数正常的课程来说,处理一个真正的操作系统内核将是压倒性的。

根据维基百科的页面,有比Nachos更现代/最新的后继者。这些可能是值得关注的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4860520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档