嵌入式BSD系统-RetroBSD
2014-09-08 15:04:14 阿炯

本站赞助商链接,请多关照。 RetroBSD 是 2.11BSD 的移植版本,主要用于嵌入式系统和固定内存映射的设备上。当前目标是 Microchip PIC32 微控制器,包含 128K 内存和 512K 闪存。PIC32 处理器使用 MIPS M4K 架构,可执行数据内存和在用户和核心模式下的灵活的 RAM 分区。采用C语言开发并在BSD协议下授权。


RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping. The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash. PIC32 processor has MIPS M4K architecture, executable data memory and flexible RAM partitioning between user and kernel modes.

Features

Small resource requirements. RetroBSD needs only 128 kbytes of RAM to be up and running user applications.
Memory protection. Kernel memory is fully protected from user application using hardware mechanisms.
Open functionality. Usually, user application is fixed in Flash memory - but in case of RetroBSD, any number of applications could be placed into SD card, and run as required.
Real multitasking. Standard POSIX API is implemented (fork, exec, wait4 etc).
Development system on-board. It is possible to have C compiler in the system, and to recompile the user application (or the whole operating system) when needed.

最新版本:


项目主页:http://retrobsd.org/wiki/doku.php