簡體   English   中英

操作系統課程項目

[英]Course project for Operating System

我正在尋找操作系統課程的項目。 期望語言是C#。 C#中有開源操作系統,例如Singularity,TinyOS等。但是,我對於選擇哪個目標以及目標對象有些困惑。

我在此方面做了大量的google工作,但暫時沒有成功。

根據您要教的內容,您可能不需要使用“真實”操作系統。

例如,假設您正在嘗試教授文件系統設計。 您可以在“ OS”和文件系統之間定義一個接口。 真正的操作系統以這種方式工作,這就是Linux支持數百個文件系統的原因。 然后,您可以讓學生編寫一個文件系統驅動程序。 這樣一來,他們就可以體驗編寫文件系統支持的樂趣,而無需擺弄真正的OS。 它甚至可以使測試變得簡單。 您可以使用您定義但未提供的單元測試來測試它,並查看它是否通過了測試。

C#中有開源操作系統,例如Singularity,TinyOS等

真的嗎?

當我在大學修讀操作系統/並發編程課程時,我們使用Nachos進行勞動。 它是為教學目的而構建的,但那時我們大多數人都已經滿足了大型代碼庫的要求。 對於大多數常規課程而言,處理真正的操作系統內核將是不堪重負的。

根據Wikipedia頁面,有一些繼任者比Nachos更現代/最新。 這些可能很有趣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM