Aquí són unes quantes Classes de Linux en Temps Real excel·lents a isd.mel.nist.gov que presenten i demostren una versió del sistema operatiu de Linux que interacciona i es comunica amb usuaris en temps real. Aquestes Classes de Linux en Temps Real cobreixen els fonaments del temps real Linux seguit per la comunicació en FIFO (Primer En Primer Fora) mode. També expliquen com es prioritzen tasques en un sistema operatiu de temps real; expliqui el concepte de comunicació compartida i semàfors. Els exemples de sistemes de temps real s'expliquen utilitzant un servomotor i un rellotge de varetes PORTAT.
Classes de Linux en Temps Real:
Els Fonaments
Aquest subdirectori descriu sobre la Tasca de Linux, Mòduls de Nucli i programes de Linux. També ens diu que C és la llengua preferida per a la programació de Linux.
Una Tasca Periòdica Senzilla
Aquest exemple demostra una tasca de període fix senzilla per llegir i escriure que I/O encari.
Dues Tasques Periòdiques
Aquest exemple explica sobre el camí dues tasques periòdiques que utilitzen variables compartides on una tasca canvia la variable i l'altre utilitza aquesta variable.
Una Tasca de Període Variable
Aquest exemple demostra com posar la freqüència diversa a una tasca senzilla que utilitza temporitzador.
Comunicació de FIFO
FIFO (primer dins, primer fora) és un mecanisme de dades d'emmagatzematge en la cua de dades que utilitza. Aquest exemple explica com per establir un FIFO fan les dades cua compartir dades entre aplicació i tasques.
Rutines de Servei d'Interrupció
Aquest exemple mostra com anomenar les funcions quan es provoca una interrupció des de maquinari com trossos de temporitzador, impressores, disqueteres, directors d'Ethernet, etc.
Comunicació de Memòria Compartida
Memòria Compartida és un mitjà eficaç de dades de mort entre programes.
Aquest exemple explica com aproven les tasques de Linux de RT i els processos de Linux normals dades que utilitzen la Memòria Compartida.
Semàfors
Per restringir l'accés simultani als recursos podem utilitzar Semàfors. Aquest exemple explica com aconseguir això.
Control de Servomotor d'Avió de RC
Aquest exemple demostra com controlar un parell de controlat de ràdio (RC) servomotors d'avions via el port paral·lel que utilitza el GUI.
Rellotge de Vareta PORTAT
Aquest Fantazein PORTAT exemple de rellotges de varetes demostra l'aplicació de tasking, FIFO i rutines de servei d'interrupció.
Mida de Pila Que Determina
Aquest exemple demostrar com determinar la mida de pila, això ajuda a assignar la mida de pila eficaçment.
Nervi de Cronometratge de Mesurament
En el codi de temps real és important quantificar incertesa de cronometratge i obtenir el seu impacte. Aquest exemple descriu allò amb una tasca periòdica pura, utilitzant el Taulell de Segell construït a temps del Pentium (TSC).
Punt Flotant en Tasques de RT
Aquest exemple demostra l'ús de matemàtica de punt flotant en tasques de temps real.
Tècniques de Consistència de Dades
Aquest material suplementari descriu diverses tècniques de consistència de dades utilitzades per protegir les estructures de dades compartides. En aquest material suplementari xerrades sobre tècniques de consistència de dades com Dekker's- i els Algoritmes de Peterson, Maquinari utilitzant N-Process Mutual Exclusion, N-Reader, Exclusió Mútua d'1 Escriptor que utilitza Banderes de Cap/Cua, Semàfors, Mutexes etc.
Popularitat: 3% [?]
Correus Relacionats:RTP: Àudio i Vídeo per a la InternetProgramant i Ordinador eBooks chinalinuxpub.comAlliberi Embeded Linux Entrenant Contingut i ArticlesCurs d'Introducció de Linux LliurePas per Llibre de Guia de Linux de Pas
Cordons per a aquest
post>> Linux