Le projet DiscoBSD développe un système BSD pour microcontrôleurs

La première version officielle du système d'exploitation DiscoBSD a été publiée, basée sur les codes sources mis à jour du système Unix 2.11BSD (RetroBSD) et conçue pour fonctionner sur des microcontrôleurs. La première version inclut la prise en charge des microcontrôleurs PIC32MX7 basés sur MIPS et STM32F4 basés sur ARM Cortex-M4. Le code du projet est distribué sous licence BSD.

L'un des principaux objectifs du projet est d'assurer une grande portabilité du système d'exploitation sur les appareils qui ont des limites en termes de taille de mémoire et ne sont pas équipés d'une MMU (Memory management unit). DiscoBSD peut fonctionner sur des systèmes dotés de 128 Ko de RAM et 128 Ko de Flash, avec le noyau chargé sur Flash et utilisant environ 32 Ko de RAM, les 96 Ko restants étant alloués aux applications utilisateur. Le système de fichiers racine se trouve sur la carte SD.

Pour le travail, un environnement à part entière est proposé, familier aux utilisateurs de systèmes Unix. Par exemple, il comprend des utilitaires tels que sh, csh, grep, sort, uniq, find, uucp, file, iostat, kill, ls, cron, fdisk, mkfs, mount, vi, awk, cc, diff, getty, m4 , plus, sed, xargs, df, iostat, ps, su, tar, etc.

Source: opennet.ru

Ajouter un commentaire