MinOS: Sistem de Operare Real-Time

 

MinOS este un sistem de operare Real-Time proiectat pentru a fi rapid şi uşor de folosit.
Implementarea conţine următoarele facilităţi:

  • un scheduler non-preemptive bazat pe priorităţi
  • un mecanism simplu pentru tratarea stărilor sistemului
  • un contor al timpului la nivel de sistem

MinOS include doar caracteristicile cele mai des întâlnite într-un sistem embedded şi m-am străduit să nu includ prea multe chestii extravagante.
Scopul lui este să fie simplu, eficient şi uşor de folosit (listă scurtă de funcţii API şi documentaţie scurtă).

Codul sursă este disponibil în GitLab aici: https://gitlab.com/ngavrila/minos.

Dacă vei clona acel repo, vei avea access la întreaga documentaţie, ce poate fi găsită la calea:
./minos/minos/documentation/documentation.html

 

MinOS este un proiect în lucru.
Pot fi găsite bug-uri, conceptele se pot schimba şi componente noi pot fi adăugate.
Am creat acest RTOS pentru a-l folosi în celelalte proiecte de hobby, deci aşa cum vor evolua acestea, şi MinOS va evolua.
Simte-te liber să-l foloseşti şi tu, dacă ţi se pare folositor!

 

Numele

Numele vine de la Minimalist Operating System.

Se mai întâmplă ca acesta să fie numele primului Rege al Cretei în mitologia greacă.
Minos a fost fiul lui Zeus şi al Europei care, după moartea sa, a devenit judecătorul morţilor din lumea de jos.

 

Istoricul Versiunilor

v0.1

https://gitlab.com/ngavrila/minos/-/releases/v0.1

Prima versiune. Este mai mult un punct de plecare decât o versiune în adevăratul sens al cuvântului.
MinOS oferă suficiente facilităţi pentru a fi de folos.
Nu a fost încă testat într-un mod amplu, deci s-ar putea să conţină bug-uri.

 

v0.5

https://gitlab.com/ngavrila/minos/-/releases/v0.5

Corecţii pentru bug-uri.

Prima versiune a sistemului automat de testare este disponibilă. Acesta foloseşte numere aleatorii pentru a genera diferite scenarii de testare.

 

v1.0

în viitor

Va fi primul release.
Vor fi adăugate unele facilităţi noi.
Această versiune va fi prima pe care o voi folosi în proiectele mele.

 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *