DiscoBSD-projektet utvecklar ett BSD-system för mikrokontroller

Den första officiella utgåvan av operativsystemet DiscoBSD har publicerats, baserat på de uppdaterade källkoderna för Unix-systemet 2.11BSD (RetroBSD) och designad för att köras på mikrokontroller. Den första utgåvan innehåller stöd för de MIPS-baserade PIC32MX7- och ARM Cortex-M32-baserade STM4F4-mikrokontrollerna. Projektkoden distribueras under BSD-licensen.

Ett av huvudmålen med projektet är att säkerställa hög portabilitet av operativsystemet på enheter som har begränsningar i minnesstorlek och inte är utrustade med en MMU (Memory Management Unit). DiscoBSD kan köras på system med 128 KB RAM och 128 KB Flash, med kärnan laddad på Flash och använder cirka 32 KB RAM, med de återstående 96 KB allokerade till användarapplikationer. Rotfilsystemet finns på SD-kortet.

För arbete erbjuds en fullfjädrad miljö, bekant för användare av Unix-system. Till exempel innehåller det verktyg 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.

Källa: opennet.ru

Lägg en kommentar