DiscoBSD 项目为微控制器开发 BSD 系统

DiscoBSD操作系统的第一个正式版本已经发布,基于Unix系统2.11BSD(RetroBSD)的更新源代码,设计为在微控制器上运行。 第一个版本包括对基于 MIPS 的 PIC32MX7 和基于 ARM Cortex-M32 的 STM4F4 微控制器的支持。 项目代码在 BSD 许可证下分发。

该项目的主要目标之一是确保操作系统在内存大小有限且未配备 MMU(内存管理单元)的设备上具有高可移植性。 DiscoBSD 可以在具有 128 KB RAM 和 128 KB Flash 的系统上运行,内核加载在 Flash 上并使用大约 32 KB RAM,其余 96 KB 分配给用户应用程序。 根文件系统位于SD卡上。

对于工作,提供了 Unix 系统用户熟悉的成熟环境。 例如,它包括 sh、csh、grep、sort、uniq、find、uucp、file、iostat、kill、ls、cron、fdisk、mkfs、mount、vi、awk、cc、diff、getty、m4 等实用程序,更多、sed、xargs、df、iostat、ps、su、tar 等。

来源: opennet.ru

添加评论