c++ - 需要非常小的开源内核

标签 c++ operating-system linux-kernel kernel

<分区>

我需要一个非常小的开源内核(你知道的最小的),至少有一个带/不带 GUI 的控制台输入/输出,我可以编译成目标代码并使用一个简单的引导加载程序(我已经有)。目标是能够从内核中对磁盘进行读/写。有什么建议吗?

最佳答案

FreeRTOS也许值得一瞧。大量支持的平台,占用空间小。免费版本是 GPL,这可能会阻碍您可能想要进行的任何闭源开发,但是如果您愿意付费,您可以使用具有更自由许可证的商业版本。

ucLinux稍微重一点,但仍然可以在没有 MMU 的系统上工作。我从来没有真正尝试过自己部署这个,我只使用了已经有合适图像的系统(旧的 Gumstix 板)。

如果您打算以 x86 为目标,您可以选择更实质性的东西。 Tiny Core Linux 的 MicroCore 变体将需要几兆字节的 RAM。

关于c++ - 需要非常小的开源内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12298758/

相关文章:

windows - 例如,为什么 Windows 给我的硬盘分配字母 C 而不是 A 或 B?

operating-system - 操作系统中的用户模式和内核模式有什么区别?

multithreading - kthread停止运行

c - Linux 内核 : schedule() function

c - 如何为 sysfs 属性创建许多类似的函数?

c++ - 将 char* 分配给字符串而不复制

c++ - c++类中方法的实现

c++ - unsigned(-0.0) 的行为是否在 C++ 中定义?

c++ - boost::multiprecision::cpp_int 是 POD 吗?

android - 操作系统的语言可能会影响Android SDK的安装?