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

添加評論