Detalii soft:
Versiune: 1.0.1 / 1.1.0 Alpha
Incarca data: 14 Apr 15
Licenţă: Gratuit
Popularitate: 187
RT-fir este un sistem de operare în timp real. Acesta este conceput special pentru platforme de mici amprenta de memorie. Kernel-ul sprijină serviciile de RTOS tranditional, cum ar fi mai multe fire, semafoare, mutex, steaguri eveniment, cutiile poștale, etc.
RT-Subiect proiect prevede, de asemenea o coajă interpret C-expresie, din care un programator poate accesa variabilele de kernel și invoca funcții de sistem.
Caracteristici :
- Kernel System Object:
- Este un sistem obiect nucleu, care pot accesa și gestiona toate obiectele kernel. Obiecte Kernel includ cele mai multe dintre facilitățile din nucleu, de exemplu, fire, semafor etc. obiecte de Kernel poate fi obiecte statice, a căror memorie este alocată în compilarea. Acesta poate fi obiecte dinamice, precum și, a cărui memorie este alocată de la halde de sistem în timpul rulării. Prin intermediul sistemului obiect nucleu, sistem de operare RT-firului poate fi independent de sistemul de management al memoriei și spori foarte mult scalabilitatea sistemului.
- sistem de operare RT-fir acceptă sistemele multi-task, care se bazează pe programarea fir. Algoritmul de planificare utilizată în sistemul de operare RT-fir este un algoritm de planificare plin preventiv pe bază de prioritate. Aceasta susține 256 de niveluri de prioritate, în care 0 este cea mai mare și cea mai mică 255. Prioritatea 255th este folosit pentru fir inactiv. Algoritmul de planificare sprijină, de asemenea subiecte care rulează la nivel de prioritate același. Comun timp felie round-robin programarea este folosit pentru acest caz. Timpul de Scheduler pentru a determina următorului firul gata este determinant. Numărul de fire din sistem este nelimitat, numai în legătură cu RAM.
- sistem de operare RT-fir sprijină semaforului tradițional și mutex. Obiecte mutex folosesc moștenit prioritate, pentru a preveni revenirea prioritate. Acțiunea de eliberare semafor este sigur pentru rutina de întrerupere de servicii. Mai mult decât atât, coada bloc de fir pentru a obține semafor sau mutex pot fi sortate dupa prioritate sau FIFO.
- RT-Subiect suporta eveniment / eveniment rapid, caseta de mail și coadă de mesaje. Mecanismul eveniment este folosit pentru a trezi un thead prin setarea unul sau mai multe bit corespunzătoare a unui număr binar, atunci când un eveniment ocurs. Evenimentul rapid susține coadă fir eveniment. Odată ce se produce un eveniment unul pic, firul blocat corespunzătoare poate fi aflat calendarul exact, atunci va fi trezit. In cutie poștală, o lungime de email este fixat la 4 octeți, care este mai eficientă decât coada de mesaje. Acțiunea de trimitere pentru facilități de comunicare este, de asemenea, sigur pentru rutina de întrerupere de servicii.
- În mod implicit, sistemul foloseste ceas bifați să pună în aplicare în comun programarea timp-felie. Sensibilitatea calendarul de fir este implementat de cronometre. Cronometrul poate fi setat ca one-shot sau timeout periodice.
- sistem de operare RT-fir acceptă două tipuri de management al memoriei: static management piscină memoriei și dinamic de gestionare a memoriei heap. Timpul a aloca un bloc de memorie de la piscina de memorie este determinant și în cazul în care piscina de memorie este goală, firul alocate pot fi blocate (sau imediat reveni, sau de așteptare pentru cândva să se întoarcă, care sunt determinate de un parametru timeout). Când Alte comunicate de fire blocuri de memorie cu acest bazin de memorie, firul blocat este trezi.
sisteme de operare
Ce este nou în această versiune:
- Această versiune este o previzualizare tehnic, care indică direcția de dezvoltare a RT-fire, și nu e potrivit pentru dezvoltarea de produse încă.
- Principala îmbunătățire a acestei versiuni este noul modul de inițializare pentru componente, noul cadru DeviceDriver (SPI, SDIO), jffs2 și yaffs2 sisteme de fișiere recent portat, și configurarea virtualizate de rtconfig.h în Eclipse.
Ce este nou în versiunea 1.0.0:
- Se stabilește o problemă redenumirea în sistemul de fișiere virtuale dispozitiv , o problemă copiere nume de obiect, precum și verificarea interfeței multi-ethernet în stiva lwIP TCP / IP.
- Aceasta susține Cortex-M4 în STM32F4, LM4F, etc.
- Se rescrie Cortex-M3 de portare a unifica cod.
Comentariile nu a fost găsit