2012-09-06 71 views
1

我需要一個非常小的開源內核(你知道最小的),至少有一個控制檯I/O有/沒有GUI,我可以編譯成目標代碼並加載到RAM使用一個簡單的引導程序(我已經有)。目標是能夠從內核讀取/寫入磁盤。有什麼建議麼?需要非常小的開源內核

+0

請定義「微小」。我在下面的評論中看到,你也在詢問商業用途;你也有許可限制嗎?例如。沒有GPL?另外,你的目標架構和用例是什麼?例如,單進程RTOS能夠解決您的問題嗎? – Rook

+0

就像我想將我的項目建立在一個免費的內核上,但項目不會免費。是的,單個進程RTOS可以解決這個問題。 – AlexandruC

回答

2

FreeRTOS可能是值得一試。大量支持的平臺,佔用空間小。免費版本是GPL,它可能會阻礙您可能想要做的任何閉源開發,但是如果您願意付款,則可以使用更爲寬鬆的許可證的商業版本。

ucLinux稍重一些,但仍然可以在沒有MMU的系統上工作。我從來沒有真正嘗試過自己部署這個,我只使用已經有適合他們的圖像的系統(舊的Gumstix板)。

如果你打算瞄準x86,你可以選擇一些更重要的東西。 Tiny Core Linux的MicroCore版本將需要幾兆字節的RAM。

1

的Tanenbaum的工作,一個非常著名的CS辯論的主題:

MINIX homepage

MINIX in wikipedia

+0

我可以在商業應用中使用它嗎? – AlexandruC

+0

我的意思是..我想創建一個可啓動的媒體,我可以從這個媒體中加載內核到內存中並提供一些更多的功能。 – AlexandruC

+0

http://en.wikipedia.org/wiki/BSD_license –