diff lgv linux og RT-linux

S

satyagandu

Guest
hej,
kan nogen fortælle mig, hvad er forskellen mellem linux og RT-linux.

 
Hej,

i virkeligheden-RT linux er ...Linux!
I Linux-kernen, er multitasking opnås ved at dele processor tid mellem processer.dette gøres ved en kerne modul, de planlægger, at skifte meget hurtigt mellem dem.På grund af den måde, hvorpå det sker, er det ikke muligt for en proces (eller et program) til at generere et arrangement på en meget præcis og reproducerbar tid (der er latency og jitter)
I RT-Linux, planlægning er en to-trins proces.Ansøgningerne er enten "Real Time processer" eller "normale processer".I hjertet af registreringsafgiften Linux, en tidstro scheduler sikrer, at "RT processer" er højt prioriteret og tid nøjagtige.Hele Linux-kernen, som vi allerede kender det med alle de tjenester, det tilbyder, bliver en slags "lav prioritet" RT proces.Alle de andre sædvanlige processer (den "normale" dem) er så planlagt af Linux kernen scheduler som normalt.Være "tjente sidste", specialer processer kan ikke bremse tidskritisk RT processer.

RT-applikationer bruger en speciel programmering API til at anmode om specielle reelle tme planlægning og andre ydelser fra RT-kerne, som nøjagtige timere og hurtigt og forudsigeligt afbryder servicering forsinkelser.

(RT-Linux-guruer vil blive forfærdet over denne meget naiv og en eller anden måde forkert præsentation, men du får den idé ...).

AFAIK, der i øjeblikket 2 implementeringer af RT linux, (RTAI og RT-Linux, hvis jeg husker rigtigt, vil Google hjælpe dig).RT-Linux er meget populært blandt fagfolk i tidskritisk militær, kommunikation og andre krævende applikationer.

Hope this helps ...

 

Welcome to EDABoard.com

Sponsor

Back
Top