Miosix

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
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ă

  1. ^ (EN) Miosix a lansat nucleul , pe fedetft.wordpress.com. Adus pe 19 iunie 2013 .
  2. ^ (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