Miosix
Miosix sistem de operare | |
---|---|
Dezvoltator | Federico Terraneo |
Familie | Unix-like , POSIX |
Eliberarea inițială | 1.03 (23 septembrie 2009 [1] ) |
Lansare curentă | 2,20 (12 august 2020 [2] ) |
Tipul de nucleu | Nucleul monolitic |
Platforme acceptate | BRAŢ |
Tipul licenței | Software gratuit |
Licență | GPLv2 |
Etapă de dezvoltare | Activ |
Site-ul web | miosix.org |
Miosix este un sistem de operare pentru microcontrolere pe 32 de biți, conceput pentru a rula codul C / C ++ pe computere cu puține resurse și fără unități de gestionare a memoriei . Proiectul este în dezvoltare din 2008 și este cunoscut în mediul universitar.
Funcționalitate
Proiectul se axează pe realizarea unui cod scris pentru alte arhitecturi de pe microcontroler cât mai portabil posibil, făcând modificări minime. De fapt, Miosix gestionează un sistem de fișiere , un thread și o implementare preliminară pentru gestionarea proceselor (în ciuda limitărilor impuse de lipsa MMU în microcontrolere), precum și furnizarea de API-uri pentru accesarea hardware-ului de nivel scăzut, vă permite, de asemenea, să utilizați același lucru biblioteci standard de C sau C ++, creând un mediu de dezvoltare similar cu ceea ce ați avea într-o platformă asemănătoare UNIX .
Nucleul trebuie să fie compilat împreună cu propriul cod, astfel încât să poată fi legat static cu funcțiile oferite de nucleul în sine sau de bibliotecile standard C sau C ++.
Notă
- ^ (EN) Miosix a lansat nucleul , pe fedetft.wordpress.com. Adus pe 19 iunie 2013 .
- ^ (RO) Miosix lansează , pe github.com.
Bibliografie
- Alberto Leva, Martina Maggio, Alessandro Vittorio Papadopoulos și Federico Terraneo, Proiectarea sistemului de operare bazat pe control , IET, 2013, ISBN 978-1-84919-609-3
linkuri externe
- ( RO ) Site oficial , pe miosix.org .
- ( RO ) Git Repository , la github.com .