In computer science, real-time computing (RTC), or reactive computing describes hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines". Systems of this type whose correctness depends on their temporal aspects as well as their functional aspects. Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually guarantee a response within any timeframe, although actual or expected response times may be given.

Property Value
dbo:abstract
  • In computer science, real-time computing (RTC), or reactive computing describes hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines". Systems of this type whose correctness depends on their temporal aspects as well as their functional aspects. Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually guarantee a response within any timeframe, although actual or expected response times may be given. A real-time system has been described as one which "controls an environment by receiving data, processing them, and returning the results sufficiently quickly to affect the environment at that time." The term "real-time" is also used in simulation to mean that the simulation's clock runs at the same speed as a real clock, and in process control and enterprise systems to mean "without significant delay". Real-time software may use one or more of the following: synchronous programming languages, real-time operating systems, and real-time networks, each of which provide essential frameworks on which to build a real-time software application. Systems used for many mission critical applications must be real-time, such as for control of fly-by-wire aircraft, or anti-lock brakes on a vehicle, which must produce maximum deceleration but intermittently stop braking to prevent skidding. Real-time processing fails if not completed within a specified deadline relative to an event; deadlines must always be met, regardless of system load. (en)
  • Als Echtzeitsysteme (englisch real-time systems) werden „Systeme zur unmittelbaren Steuerung und Abwicklung von Prozessen“ bezeichnet, die dafür an sie gestellte quantitative Echtzeitanforderungen erfüllen müssen. Diese kommen in diversen Technikgebieten zur Anwendung, etwa in der Prozessleittechnik, in Motorsteuerungen, in der Satellitensystemtechnik, in Signal- und Weichenstellanlagen, in der Robotik und in weiteren Bereichen. Oft besteht die Anforderung darin, dass ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalles garantiert berechnet ist, also vor einer bestimmten Zeitschranke vorliegt. Die Größe des Zeitintervalles spielt dabei keine Rolle: Während bei einigen Aufgaben (z. B. in der Motorsteuerung) eine Sekunde bereits zu lang sein kann, reichen für andere Probleme Stunden oder sogar Tage. Ein Echtzeitsystem muss also nicht nur ein Mess- oder Berechnungsergebnis mit dem richtigen Wert, sondern dasselbe auch noch rechtzeitig liefern. Andernfalls hat das System versagt. In der Praxis lässt sich eine beliebig kleine Zeitschranke mangels genügend schneller Hardware nicht immer realisieren. Daher spricht man auch von „in Echtzeit“, wenn Programme ohne spürbare Verzögerung arbeiten. Diese Definition ist jedoch sehr unsauber. Grundsätzlich falsch ist es, „Echtzeitsystem“ als Synonym für „besonders schnell“ anzusehen. Im Gegenteil, Echtzeitsysteme müssen entsprechende Leerläufe einplanen, um auch in besonders fordernden Situationen ihren Echtzeitanforderungen gerecht zu werden. (de)
  • Un sistema de tiempo real es un sistema informático que interacciona con su entorno físico y responde a los estímulos del entorno dentro de un plazo de tiempo determinado. No basta con que las acciones del sistema sean correctas, sino que, además, tienen que ejecutarse dentro de un intervalo de tiempo determinado. Existen sistemas de tiempo real crítico (tiempo real duro), en los que los plazos de respuesta deben respetarse siempre estrictamente y una sola respuesta tardía a un suceso externo puede tener consecuencias fatales; y sistemas de tiempo real acrítico (tiempo real suave), en los que se pueden tolerar retrasos ocasionales en la respuesta a un suceso. Un ejemplo que ilustra los puntos anteriores es el de un robot que necesita tomar una pieza de una banda sinfín. Si el robot llega tarde, la pieza ya no estará donde debía recogerla, por tanto, el trabajo se llevó a cabo incorrectamente, aunque el robot haya llegado al lugar adecuado. Si el robot llega antes de que la pieza llegue, la pieza aún no estará ahí y el robot puede bloquear su paso. (es)
  • En informatique, on parle d'un système temps réel lorsque ce système est capable de contrôler (ou piloter) un procédé physique à une vitesse adaptée à l'évolution du procédé contrôlé. Les systèmes informatiques temps réel se différencient des autres systèmes informatiques par la prise en compte de contraintes temporelles dont le respect est aussi important que l'exactitude du résultat, autrement dit le système ne doit pas simplement délivrer des résultats exacts, il doit les délivrer dans des délais imposés. (fr)
  • Real-time (in italiano "tempo reale"), più precisamente real-time computing (RTC), è un termine utilizzato in ambito informatico per indicare le computazioni per i quali la correttezza del risultato dipende non solo dalla correttezza logica ma anche dal tempo di risposta. Estendendo la definizione, possono essere anche aggiunti requisiti di affidabilità e interazione con l'ambiente . Un sistema in grado di esegure computazioni real-time, considerato sia dalla parte hardware che quella software, è detto sistema real-time. Trovano applicazione nella maggior parte dei sistemi Mission Critical e Safety Critical, a causa della necessità di reazione ad eventi esterni entro tempi prestabiliti. In questo caso si parla di deadline, ovvero il tempo entro in quale la computazione in reazione ad un evento deve avere terminato. (it)
  • リアルタイムシステム(Real-time System)とは、ジョブの実行が命令された時、その処理を設定された時間通りに動作することに着目した制御工学における概念の一つであり、「リアルタイム処理」とも呼ばれている。 ハードリアルタイムシステムシステムに課せられたある処理がデッドライン内に終了しなかった時(デッドラインミス)、システム全体にとって致命的なダメージが生じる、といった理由から、デッドライン内での終了が保証されなければならないシステム。ファームリアルタイムシステムデッドラインミスが起こった時、システム全体に致命的なダメージを与えることはないが、その処理自体の価値は即座に0となる。ソフトリアルタイムシステムデッドラインミスが起こっても、システム全体に致命的なダメージを与えることはなく、その処理自体の価値も、終了時間などにより徐々に落ちていく。 リアルタイム性を高めるために、どのような順番でジョブを処理するか(スケジューリング)が重要となる。各ジョブ(タスク)の重要度がスケジューリングの基準となることが多く、重要度が時間と共に変化する動的スケジューリングと、変化しない静的スケジューリングに大別される。またスケジューリングの結果、各ジョブがどの程度実行されるかも議論の対象となる。 (ja)
  • System czasu rzeczywistego (ang. real-time system, real-time computing, RTC) – urządzenie techniczne, którego wynik i efekt działania jest zależny od chwili wypracowania tego wyniku. Istnieje wiele różnych definicji naukowych takiego systemu. Ich wspólną cechą jest zwrócenie uwagi na równoległość w czasie zmian w środowisku oraz obliczeń realizowanych na podstawie stanu środowiska. Z tego wyścigu dwóch stanów: zewnętrznego i wewnętrznego, wynikają kryteria ograniczające czas wypracowywania wyniku. Systemy czasu rzeczywistego najczęściej buduje się w oparciu o komputery, jednak nie jest to konieczne – można tym pojęciem określić np. regulator pneumatyczny. (pl)
  • Na ciência da computação, a expressão tempo-real, é uma expressão que se refere a sistemas em que o tempo de execução de uma determinada tarefa é rígido independente da carga do sistema. O tempo de execução de uma operação pode ser muito curto ou não. O que importa para este tipo de sistema é que a tarefa seja executada. O sistema deve ser implementado visando principalmente a ordem de agendamento das tarefas e o gerenciamento de recursos para que possa executar a tarefa no tempo correto ou informar imediatamente que a tarefa não poderá ser executada. Tempo-Real em Sistemas Abertos O desenvolvimento de aplicações distribuídas em ambientes heterogêneos consiste em um grande desafio para a indústria de software. Da mesma forma, o cumprimento de requisitos de tempo-real neste tipo de sistema tem se mostrado altamente necessário. Neste artigo nos preocuparemos com o desenvolvimento de aplicações distribuídas com restrições do tipo softreal-time, que permitam a adoção de uma política de melhor esforço (best-effort). Uma série de aplicações, envolvendo de sistemas multimídia a sistemas bancários, apresentam estas características. Apresentaremos um modelo que tem por objetivo simplificar a programação de sistemas tempo-real em redes de computadores heterogêneas, que apresente, entre outras características, transparência em relação à distribuição e à heterogeneidade do sistema, e flexibilidade e adaptabilidade no desenvolvimento de aplicações. O processamento tempo-real introduz novos requisitos relacionados a correção temporal e performance. Este comportamento deve ser provido pelo modelo, que deve fornecer meios de expressar e implementar restrições de tempo-real em sistemas abertos e distribuídos. Outro dos benefícios proporcionados pela utilização de reflexão computacional no modelo consiste em permitir que seja escolhida dinamicamente a ordem de execução dos métodos de objetos de modo a satisfazer a política do melhor esforço. No modelo, um meta-objeto pode também selecionar, a partir do recebimento de uma requisição, entre múltiplas versões de um método, baseando-se nas disponibilidade de tempo para execução deste, numa estratégia de computação imprecisa [Liu94]. Antes do tempo de execução, o modelo permite que seja modificado o algoritmo de escalonamento, adotando uma política que seja mais adequada a uma aplicação específica. Sistemas Abertos e Tempo-Real O rápido crescimento das redes de computadores e os avanços obtidos na tecnologia das máquinas microprocessadas vem permitindo o processamento em tempo-real de grande quantidade de dados, inclusive com o tratamento simultâneo de sinais de áudio e vídeo. A distribuição e o controle da funcionalidade de tempo-real são requisitos intrínsecos deste tipo de sistema. Tais sistemas, por serem em geral muito grandes e naturalmente heterogêneos, nos levam a considerar uma arquitetura aberta na estruturação do modelo tempo-real. Além disso, o conceito de objetos distribuídos é implementado utilizando o modelo clássico de cliente -servidor, que permite que clientes remotos interajam com objetos servidores através de invocações de métodos, independentemente da linguagem ou do compilador utilizado, ou da arquitetura da máquina alvo. O processamento tempo-real deve incluir a noção de restrições de tempo de execução de tarefas do sistema, tanto no cliente quanto no servidor da aplicação. O tempo gasto na comunicação com o servidor é significante, e não pode ser ignorado pelo cliente. Desta forma, devemos analisar cuidadosamente aspectos de temporalidade tanto no cliente quanto no servidor da aplicação. Em sistemas abertos temos as seguintes características relacionadas à temporalidade das tarefas do sistema [Tak92]:· o tempo de comunicação não pode ser previsto;· relógios locais não podem ser sincronizados;· a carga dos nós do sistema é determinada dinamicamente, sendo portanto imprevisível. Com isto, concluímos que os objetos envolvidos em uma transação devem examinar suas restrições baseados em seus relógios locais. Desta forma, o cliente que invoca um método em um objeto servidor deve controlar um tempo máximo de espera da resposta (timeout) baseado no seu relógio local, enquanto o objeto servidor possui um tempo para execução do método (deadline) menor, que será especificado na chamada e se tornará uma propriedade do método sendo executado, controlado com base no relógio do seu nó da rede. O Modelo Tempo-Real para Sistemas Abertos Introdução da Noção de Tempo no Modelo:O modelo proposto possui mecanismos para verificação do cumprimento de restrições temporais impostas pela aplicação e pelo ambiente quando da ativação de um método. Restrições temporais devem ser verificadas tanto no objeto cliente quanto no objeto servidor. O cliente deve especificar um timeout dentro do qual deve receber uma resposta do servidor para a chamada do método, baseado em suas restrições temporais. Neste tipo de sistema fica impossibilitada uma análise de pior caso, o que faz com que o timeout seja um valor estimado. No servidor, deve ser verificado o cumprimento de um deadline, determinado em função do timeout do cliente e do tempo estimado de propagação da mensagem na rede. Além da imposição de restrições temporais, podem ser associadas restrições de sincronização a métodos de objetos base, que estabelecem a ordenação que deve ser obedecida na execução destes. Estas restrições podem ser descritas na forma de grafos de precedência, álgebra de processos ou path-expressions. Tratamento de Exceções A violação de uma restrição temporal de um método deve levar o meta-objeto correspondente a um estado de exceção. Existem três tipos de exceções temporais:· exceção do tipo reject: acontece quando a requisição do método chega ao meta-objeto servidor e este verifica que não pode executá-lo respeitando as restrições temporais e de sincronização impostas;· exceção do tipo aborto: quando o método já havia começado a se executar mas não foi possível concluí-lo respeitando o deadline;· exceção do tipo timeout: a execução do método é abortada pois o timeout imposto pelo cliente se esgotou; esta exceção é detectada pelo cliente e comunicada ao meta-objeto servidor. Exceções são tratadas por manipuladores de exceção (exception Anders) associados aos métodos. Manipuladores de exceção são métodos especiais que tem por função, nos casos em que um estado de exceção for atingido, executar um procedimento alternativo e recompor o estado do objeto base. A recuperação do estado do objeto torna-se possível através do armazenamento do estado do objeto base, antes da execução de um método, no espaço de endereçamento do meta-objeto correspondente, na forma de variáveis de estado. O manipulador de exceção do método deve, quando ativado pela ocorrência de uma exceção temporal, utilizar a informação armazenada pelo meta-objeto para restaurar o estado do objeto base. Conclusões e Perspectivas Consideramos que o modelo proposto atende os requisitos necessários para um sistema aberto e tempo-real. Tais requisitos foram atendidos utilizando técnicas de programação orientada a objetos e reflexão computacional, aliadas à estruturação do sistema segundo o paradigma cliente - servidor. Concluído o trabalho de mapeamento do modelo sobre o suporte de execução, deve ser construído um protótipo do modelo sobre a plataforma de execução proposta. Um exemplo de aplicação com requisitos de tempo-real sofá, possivelmente relacionada a multimídia, deve ser implementado sobre este protótipo. (pt)
  • 即時運算(Real-time computing)也稱為实时计算,是電腦科学中对受到「即時约束」的電腦硬體和電腦軟體系统的研究,即時约束像是從事件發生到系統回應之間的最長時間限制。即時程序必须保证在严格的时间限制内响应。通常即時回應时间會是以毫秒為單位,也有时是以微秒為單位。相比之下,非即時系统是一种無法保证在任何條件下,回應时间均符合实时约束限制的系统。有可能大多數的情形下,非即時系统都可以符合即時约束限制,甚至更快,只是無法保证在任何條件都可以符合约束限制。 在其他領域中也有用到「即時」这个词,但其含義不同:在仿真领域,即時是指「即時时钟同步」,此外在数据传输、多媒体处理和企业系统领域,实时意思是「感觉不到延迟」。 即時軟體必须使用一种或多种同步编程语言、即時操作系统以及建立在一个实时软件应用程序上的即時网络提供的基本框架。 防抱死系统是个即時運算系统的简单例子,在这个系统中的即時即時约束是為了避免车轮锁死,刹车必须释放的时间。即時電腦系統的反應最後期限一般和事件有關,若没能在最后期限前完成,即為即時電腦系統的失效。不論系统负载如何,即時電腦系統均需滿足最后期限的限制條件。 (zh)
  • Вычисления в реальном времени — класс задач, решаемых в рамках теории алгоритмов и впервые рассмотренных Хисао Ямадарусск. в 1962 году. Обычно задачи формулируются в терминах абстрактных вычислителей, таких как машина Тьюринга или машина Поста, и связаны с исследованиями свойств монотонно возрастающих функций , для которых существует генератор последовательностей выходных символов, печатающих на -м такте работы на ленте , если для некоторого , и в противном случае. Такие функции называются «вычислимыми в реальном времени». Решения подобных задач могут использоваться в качестве теоретического базиса для доказательства корректности и эффективности алгоритмов, используемых в системах реального времени. (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 25767 (xsd:integer)
dbo:wikiPageRevisionID
  • 742300343 (xsd:integer)
dct:subject
rdf:type
rdfs:comment
  • En informatique, on parle d'un système temps réel lorsque ce système est capable de contrôler (ou piloter) un procédé physique à une vitesse adaptée à l'évolution du procédé contrôlé. Les systèmes informatiques temps réel se différencient des autres systèmes informatiques par la prise en compte de contraintes temporelles dont le respect est aussi important que l'exactitude du résultat, autrement dit le système ne doit pas simplement délivrer des résultats exacts, il doit les délivrer dans des délais imposés. (fr)
  • リアルタイムシステム(Real-time System)とは、ジョブの実行が命令された時、その処理を設定された時間通りに動作することに着目した制御工学における概念の一つであり、「リアルタイム処理」とも呼ばれている。 ハードリアルタイムシステムシステムに課せられたある処理がデッドライン内に終了しなかった時(デッドラインミス)、システム全体にとって致命的なダメージが生じる、といった理由から、デッドライン内での終了が保証されなければならないシステム。ファームリアルタイムシステムデッドラインミスが起こった時、システム全体に致命的なダメージを与えることはないが、その処理自体の価値は即座に0となる。ソフトリアルタイムシステムデッドラインミスが起こっても、システム全体に致命的なダメージを与えることはなく、その処理自体の価値も、終了時間などにより徐々に落ちていく。 リアルタイム性を高めるために、どのような順番でジョブを処理するか(スケジューリング)が重要となる。各ジョブ(タスク)の重要度がスケジューリングの基準となることが多く、重要度が時間と共に変化する動的スケジューリングと、変化しない静的スケジューリングに大別される。またスケジューリングの結果、各ジョブがどの程度実行されるかも議論の対象となる。 (ja)
  • 即時運算(Real-time computing)也稱為实时计算,是電腦科学中对受到「即時约束」的電腦硬體和電腦軟體系统的研究,即時约束像是從事件發生到系統回應之間的最長時間限制。即時程序必须保证在严格的时间限制内响应。通常即時回應时间會是以毫秒為單位,也有时是以微秒為單位。相比之下,非即時系统是一种無法保证在任何條件下,回應时间均符合实时约束限制的系统。有可能大多數的情形下,非即時系统都可以符合即時约束限制,甚至更快,只是無法保证在任何條件都可以符合约束限制。 在其他領域中也有用到「即時」这个词,但其含義不同:在仿真领域,即時是指「即時时钟同步」,此外在数据传输、多媒体处理和企业系统领域,实时意思是「感觉不到延迟」。 即時軟體必须使用一种或多种同步编程语言、即時操作系统以及建立在一个实时软件应用程序上的即時网络提供的基本框架。 防抱死系统是个即時運算系统的简单例子,在这个系统中的即時即時约束是為了避免车轮锁死,刹车必须释放的时间。即時電腦系統的反應最後期限一般和事件有關,若没能在最后期限前完成,即為即時電腦系統的失效。不論系统负载如何,即時電腦系統均需滿足最后期限的限制條件。 (zh)
  • In computer science, real-time computing (RTC), or reactive computing describes hardware and software systems subject to a "real-time constraint", for example from event to system response. Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines". Systems of this type whose correctness depends on their temporal aspects as well as their functional aspects. Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually guarantee a response within any timeframe, although actual or expected response times may be given. (en)
  • Als Echtzeitsysteme (englisch real-time systems) werden „Systeme zur unmittelbaren Steuerung und Abwicklung von Prozessen“ bezeichnet, die dafür an sie gestellte quantitative Echtzeitanforderungen erfüllen müssen. Diese kommen in diversen Technikgebieten zur Anwendung, etwa in der Prozessleittechnik, in Motorsteuerungen, in der Satellitensystemtechnik, in Signal- und Weichenstellanlagen, in der Robotik und in weiteren Bereichen. (de)
  • Un sistema de tiempo real es un sistema informático que interacciona con su entorno físico y responde a los estímulos del entorno dentro de un plazo de tiempo determinado. No basta con que las acciones del sistema sean correctas, sino que, además, tienen que ejecutarse dentro de un intervalo de tiempo determinado. (es)
  • Real-time (in italiano "tempo reale"), più precisamente real-time computing (RTC), è un termine utilizzato in ambito informatico per indicare le computazioni per i quali la correttezza del risultato dipende non solo dalla correttezza logica ma anche dal tempo di risposta. Estendendo la definizione, possono essere anche aggiunti requisiti di affidabilità e interazione con l'ambiente . (it)
  • System czasu rzeczywistego (ang. real-time system, real-time computing, RTC) – urządzenie techniczne, którego wynik i efekt działania jest zależny od chwili wypracowania tego wyniku. Istnieje wiele różnych definicji naukowych takiego systemu. Ich wspólną cechą jest zwrócenie uwagi na równoległość w czasie zmian w środowisku oraz obliczeń realizowanych na podstawie stanu środowiska. Z tego wyścigu dwóch stanów: zewnętrznego i wewnętrznego, wynikają kryteria ograniczające czas wypracowywania wyniku. (pl)
  • Na ciência da computação, a expressão tempo-real, é uma expressão que se refere a sistemas em que o tempo de execução de uma determinada tarefa é rígido independente da carga do sistema. O tempo de execução de uma operação pode ser muito curto ou não. O que importa para este tipo de sistema é que a tarefa seja executada. O sistema deve ser implementado visando principalmente a ordem de agendamento das tarefas e o gerenciamento de recursos para que possa executar a tarefa no tempo correto ou informar imediatamente que a tarefa não poderá ser executada. Tempo-Real em Sistemas Abertos (pt)
  • Вычисления в реальном времени — класс задач, решаемых в рамках теории алгоритмов и впервые рассмотренных Хисао Ямадарусск. в 1962 году. Обычно задачи формулируются в терминах абстрактных вычислителей, таких как машина Тьюринга или машина Поста, и связаны с исследованиями свойств монотонно возрастающих функций , для которых существует генератор последовательностей выходных символов, печатающих на -м такте работы на ленте , если для некоторого , и в противном случае. Такие функции называются «вычислимыми в реальном времени». (ru)
rdfs:label
  • Real-time computing (en)
  • Echtzeitsystem (de)
  • Sistema de tiempo real (es)
  • Système temps réel (fr)
  • Real-time (it)
  • リアルタイムシステム (ja)
  • System czasu rzeczywistego (pl)
  • Tempo real (pt)
  • Вычисления в реальном времени (ru)
  • 实时计算 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:genre of
is dbo:industry of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbp:kernelType of
is dbp:paradigm of
is rdfs:seeAlso of
is owl:differentFrom of
is foaf:primaryTopic of