Real-time computing: Difference between revisions

Content deleted Content added
Undid revision 1094655602 by 2600:1004:B112:16DA:199D:FE62:62EB:BF5E (talk)
Added content
Tags: Reverted Mobile edit Mobile web edit
Line 4:
{{distinguish|text=[[Real-time communication]] or [[Real-time clock]], closely related technologies that are also often abbreviated to RTC}}
 
''Editing a'Real-time computing''' ('''RTC''') is the [[computer science]] term for [[Computer hardware|hardware]] and [[computer software|software]] systems subject to a "real-time constraint", for example from [[Event (synchronization primitive)|event]] to [[Event (computing)|system response]].<ref>{{Cite web|title=FreeRTOS - Open Source RTOS Kernel for small embedded systems - What is FreeRTOS FAQ?|url=https://www.freertos.org/FAQWhat.html#WhyUseRTOS|access-date=2021-03-08|website=FreeRTOS|language=en-US}}</ref> Real-time programs must guarantee response within specified time constraints, often referred to as "deadlines".<ref name="Ben-Ari-pg164">[[Mordechai Ben-Ari|Ben-Ari, Mordechai]]; "Principles of Concurrent and Distributed Programming", ch. 16, Prentice Hall, 1990, {{ISBN|0-13-711821-X}}, page 164</ref>
 
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 ''typical'' or ''expected'' response times may be given. Real-time processing ''fails'' if not completed within a specified deadline relative to an event; deadlines must always be met, regardless of [[Load (computing)|system load]].