DiscoBSD-prosjektet utvikler et BSD-system for mikrokontrollere

Den første offisielle utgivelsen av DiscoBSD-operativsystemet har blitt publisert, basert på de oppdaterte kildekodene til Unix-systemet 2.11BSD (RetroBSD) og designet for å kjøre på mikrokontrollere. Den første utgivelsen inkluderer støtte for de MIPS-baserte PIC32MX7- og ARM Cortex-M32-baserte STM4F4-mikrokontrollerne. Prosjektkoden distribueres under BSD-lisensen.

Et av hovedmålene med prosjektet er å sikre høy portabilitet av OS på enheter som har begrensninger i minnestørrelse og ikke er utstyrt med en MMU (Memory Management Unit). DiscoBSD kan kjøres på systemer med 128 KB RAM og 128 KB Flash, med kjernen lastet på Flash og bruker omtrent 32 KB RAM, med de resterende 96 KB allokert til brukerapplikasjoner. Rotfilsystemet er plassert på SD-kortet.

For arbeid tilbys et fullverdig miljø, kjent for brukere av Unix-systemer. For eksempel inkluderer det verktøy som sh, csh, grep, sort, uniq, find, uucp, file, iostat, kill, ls, cron, fdisk, mkfs, mount, vi, awk, cc, diff, getty, m4 , mer, sed, xargs, df, iostat, ps, su, tar, etc.

Kilde: opennet.ru

Legg til en kommentar