help me :(

Hi, my name is Kevin and i’m from argentina, my english isn´t good, sorry.
I need some information for a work of QNX Neutrino. I will be grateful for them very much if they could help me with some information or answering me any of my questions.

• Scheduling: details of sheduling (if only use fifo, round robin and sporadic this is a general SO… no a RTOS).
• How handle the multiprocessing?
• Memory. What is for processor Intel the GDT y LDT=
• Threads in QNX Neutrnio
• In what platforms does it work?.
• How does solve the degradation of the performance for the fact of implementing MicroKernel, being that is a system of real time?
• In what important places there is in use QNX Neutrino?
• Support & Services, users support
• Memory Requeriments

Thanks!


• Scheduling: como funciona, ya que si se utiliza simplemente fifo, sporadic o round robin es un sistema general, y no uno de tiempo real.
• Como maneja el multiprocesamiento?
• Administración de Memoria: que quiere decir que para procesadores Intel haga uso de GDT y LDT?
• Manejo de hilos
• Plataformas aptas.
• ¿Cómo resuelve la degradación de la performance por el hecho de implementar Micro Kernel, siendo que es un sist. de tiempo real?
• Mercado: usos en sistemas reales
• Soporte a usuarios: Support & Services
• Requerimientos de Memoria

Most of the answer to your questions ( which deserve a long answer ) can be found here: qnx.com/developers/docs/6.4. … about.html

Other answers can to be found on the QNX web site.

You might want to get in touch with the distributor indicated at:

qnx.com/popups/index.html?topic=697

Thanks =)

Scheduling: como funciona, ya que si se utiliza simplemente fifo, sporadic o round robin es un sistema general, y no uno de tiempo real.

No es correcto esto que mencionas. Los tipos de scheduling que maneja Neutrino son precisamente esos y puedes estar seguro de que es un RTOS. La definicion de RT es un poco compleja, pero puedes encontrar documentación detallada sobre las politicas de scheduling y prioridades que hacen de QNX un RTOS del tipo HARD.

Manejo de hilos
QNX Neutrino soporta POSIX multithreds.

¿Cómo resuelve la degradación de la performance por el hecho de implementar Micro Kernel, siendo que es un sist. de tiempo real?

La arquitectura de QNX esta pensada desde la base en IPC, es decir mensajeria entre procesos, la forma en que esta mensajeria es implementada y el tiempo que demora por el switcheo de contexto (context-switch) es minimo y no se ve degradada la performance del SO. Puedes hacer calculo sobre tiempos de latencia si eso es lo que te preocupa. Generalmente ha tenido mucho exito en sistemas críticos donde el tiempo real es la clave.

Usos en sistemas reales
El SO es escalable. Lo veras embebido en pequeños dispositivos, o lo verás redes de decenas de nodos distribuidos controlando una planta de producción (aunque hay que resaltar que es mas frecuente verlo en sistemas embebidos)

Soporte a usuarios: Support & Services
Tienes el soporte oficial cuando compras tu licencia de desarrollo o runtime o tienes los foros OpenQNX - Foundry27 que la verdad son un lujo.

El resto de las preguntas las puedes encontrar con detalles en la documentación.

Saludos,
Juan Manuel