ABSTRACT

Within the real-world environment, hardware and software systems are subject to real-time constraints such as operational deadlines relative to an event or microsecond timing responses. Real-time systems must guarantee responses within strict time limits. Real-time software requires synchronous programming languages, realtime operating systems, and real-time networks to build real-time software applications. Real-time computations are said to fail whenever they are not completed before their deadline. Hence, real-time deadlines must be satisfied, regardless of the system load. Real-time simulation denotes the framework’s ability to interact with the surrounding environment, such as software components or human operators. Some examples are the human-in-the-loop simulations such as flight simulation for training airline pilots.