tempo real
tempo real significa ocorrer imediatamente. É o tempo real durante o qual algo acontece. Este termo é normalmente usado como um adjetivo para descrever um nível de capacidade de resposta do computador que é imediato em um sentido humano do tempo. Como a execução segue o comando, o tempo real verdadeiro é inatingível, já que o atraso ainda está lá, mesmo que seja microssegundos. Quase em tempo real é um termo comumente usado para expressar isso. Os programas em tempo Real devem garantir a resposta dentro de restrições de tempo específicas conhecidas como prazos. Exemplos de sistemas em tempo real incluem:
- Sistemas Operacionais: um sistema em tempo real que responde à entrada imediatamente. Ele serve aplicativos em tempo real que processam dados à medida que entram sem atrasos no buffer.
- videogames multijogador: todos os jogadores podem jogar um videogame simultaneamente. Quando um jogador executa uma ação, outros jogadores são informados das consequências da ação dentro de um prazo Operacional.
- Software: o software em tempo Real executa tarefas e funções atribuídas assim que são atribuídas, não após a execução do programa. O usuário considera o desempenho imediato.Animação gráfica: UM programa em tempo real exibiria objetos se movendo pela tela na mesma velocidade que eles realmente se moveriam.
tipos de sistemas em tempo real
existem dois tipos de sistemas em tempo real com base em restrições de tempo.
Tempo Real difícil
um sistema de tempo real difícil nunca pode perder seu prazo. Se a função não for concluída dentro das restrições de tempo alocadas, considera-se que o aplicativo falhou. Isso pode causar grande perda se o sistema em questão afetar o ambiente físico ou a vida humana. Exemplos de sistemas difíceis em tempo real incluem:
- um sistema de controle do motor do carro. Um sinal atrasado pode causar danos ou falhas no motor.
- um marcapasso cardíaco. Devido ao risco para a vida humana, um marcapasso requer computação em tempo real difícil para garantir que o marcapasso não falhe.
- máquinas em uma linha de montagem. Se a máquina estiver atrasada, isso pode fazer com que toda a linha de montagem seja interrompida.
- certos tipos de impressoras, como inkjets, laserprinter e impressoras de linha. A falha nesses tipos de impressoras pode causar saída ausente ou saída desalinhada.
Soft real time
um soft real time system pode perder seu prazo e, desde que as tarefas sejam executadas em tempo hábil, os resultados têm valor. Sistemas Soft em tempo real são usados para resolver problemas de acesso simultâneo e a necessidade de manter vários sistemas atualizados por meio de situações em evolução. Perder o prazo não tem consequências desastrosas. Exemplos de sistemas soft em tempo real incluem:
- software de companhias aéreas comerciais. Os planos de voo exigem atualizações constantes à medida que mudam, mas a latência de alguns segundos ou minutos ainda é operável.
- Sistemas de áudio e vídeo ao vivo. Um quadro de áudio que é reproduzido posteriormente pode resultar em uma breve falha, o sistema ainda pode continuar a operar.
- videogames: como a próxima imagem não pode ser calculada com antecedência, um videogame, mas depende das entradas do jogador. Portanto, apenas um curto período de tempo está disponível para executar a computação necessária necessária para gerar um quadro. Se o prazo for perdido, o jogo ainda pode continuar com uma taxa de quadros mais baixa.
Leave a Reply