none
Trabalhando com Interrupções RRS feed

  • Discussão Geral

  • Boa tarde,

    Estou trabalhando com uma aplicação em real-time via ethernet e necessito configurar uma interrupção no menor intervalo possível.

    Preciso que a comunicação nesta porta tenha uma interrupção de alta prioridade e preciso saber qual seria o menor delay entre estas interrupções.

    Qual é a melhor forma de fazer?

    Obrigado

    sexta-feira, 21 de junho de 2013 14:00

Todas as Respostas

  • Filipi,

    Descreva mais sobre o teu cenário de redes e equipamentos.
    Configurações de servidores etc..

    Você quer dar prioridade do seu link a esta aplicação, isso seria reservar X MB do seu link para este uso?
    Ou você quer redundância, para que esta aplicação fique 100% online?

    De mais detalhes que te ajudo.

    Júnior Ramos

    Consultor em TI.

    MCITP | MCTS | MCC |

    Fone: (47) 8417-3475

    E-mail: consultoriaemredes@live.com

    sexta-feira, 21 de junho de 2013 16:13
  • Tenho um equipamento que envia dados através de ethernet, passando por um roteador, até o momento por TCP/IP. Dentre todas as informações que chegam, tenho um par de bits que preciso tratar em real-time, e outros com menos prioridade. Através de QoS e Prioridade TCP, posso garantir que os dados cheguem ao PC no menor tempo possível, no entanto, preciso que essas informações sejam tratadas imediatamente pelo Windows, dentro da minha aplicação já desenvolvida.

    Estou trabalhando com Win7 32bits, Borland Builder C++ 6, e o roteador ainda não está definido. Tenho 2 placas de rede, uma delas dedicada à aplicação e o roteador também recebe internet, mas usa uma porta para cada placa do PC.

    Pensei em alterar a IRQ da placa de rede para prioridade 1, mas li em algum lugar que nesse nível de prioridade tem um tempo de 500ms entre cada leitura. Basicamente o que preciso é de uma forma de tratar os dados que cheguem na placa dedicada como uma interrupção e no menor tempo possível. 500ms é muita coisa.

    sexta-feira, 21 de junho de 2013 17:24