Il progetto DiscoBSD sviluppa un sistema BSD per microcontrollori

È stata pubblicata la prima versione ufficiale del sistema operativo DiscoBSD, basato sui codici sorgente aggiornati del sistema Unix 2.11BSD (RetroBSD) e progettato per funzionare su microcontrollori. La prima versione include il supporto per i microcontrollori PIC32MX7 basati su MIPS e STM32F4 basati su ARM Cortex-M4. Il codice del progetto è distribuito sotto la licenza BSD.

Uno degli obiettivi principali del progetto è garantire un'elevata portabilità del sistema operativo su dispositivi che hanno limitazioni nella dimensione della memoria e non sono dotati di MMU (unità di gestione della memoria). DiscoBSD può essere eseguito su sistemi con 128 KB di RAM e 128 KB di Flash, con il kernel caricato su Flash e utilizzando circa 32 KB di RAM, con i restanti 96 KB assegnati alle applicazioni utente. Il file system root si trova sulla scheda SD.

Per il lavoro viene offerto un ambiente a tutti gli effetti, familiare agli utenti dei sistemi Unix. Ad esempio, include utilità come sh, csh, grep, sort, uniq, find, uucp, file, iostat, kill, ls, cron, fdisk, mkfs, mount, vi, awk, cc, diff, getty, m4 , altro, sed, xargs, df, iostat, ps, su, tar, ecc.

Fonte: opennet.ru

Aggiungi un commento