Time Management In Partitioned Systems
Abstract
Time management is one of the critical modules of safety-critical systems. Applications need strong assurance from the operating system that their hard real-time requirements are met. Partitioned system has recently evolved as a means to provide protection to safety critical applications running on an Avionics computer resource. Each partition has an application running strictly for a specified duration. These applications use the CPU on a cyclic basis. Applications running on a real-time systems request the service of time management in one way or the other. An application may request for a time-out while waiting for a resource, may voluntarily relinquish the CPU for some delay time or may have deadline before which it is expected to complete its tasks. These requests must be handled in a deterministic and accurate way with lower overheads. Time management within an operating system uses the hardware timers to service the time-out requests.
The three well-known approaches for handling timer requests are tick-based, one-shot and firm timer. Traditionally tick-based has been the most popular approach that relies on periodic interrupt timer, although it has a poor accuracy. One-shot timer approach provides better accuracy as the timer interrupt can be generated exactly when required. Firm timers use soft timers in combination with one-shot timer wherein the expired timers are checked at strategic points in the kernel. The thesis compares the performance of these three approaches for partitioned systems and provides an insight about the suitability of the approaches.
The thesis presents tick-based and one-shot timer algorithms that handle time-out requests of real-time applications running on a partitioned system by adhering to time partitioning rules. It compares the performance of these algorithms. It presents an one-shot timer algorithm named hierarchical multiple linked lists and the experimental results proves that the algorithm performs better than other conventional linked list based one-shot timer algorithms. The thesis also analyzes the timing behavior of real-time applications for partitioned systems.
The hard real-time system under consideration is avionics system and an indigenously developed ARINC-653 compliant real-time operating system has been used to measure the performance.
Collections
Related items
Showing items related by title, author, creator and subject.
-
Diffusion Studies On Systems Related to Nickel Based Superalloys
Divya, V D (2013-02-28)Superalloys offer high temperature strength, excellent creep, corrosion and oxidation resistances, microstructural stability and good fatigue life at elevated temperatures. The composition of the superalloys has been ... -
Reverse Channel Training in Multiple Antenna Time Division Duplex Systems
Bharath, B N (2018-04-02)Multiple-Input Multiple-Output (MIMO) communication using multiple antennas has received significant attention in recent years, both in the academia and industry, as they offer additional spatial dimensions for high-rate ... -
Diffusion-Controlled Growth of Phases in Metal-Tin Systems Related to Microelectronics Packaging
Baheti, Varun A (2018-08-28)The electro–mechanical connection between under bump metallization (UBM) and solder in flip–chip bonding is achieved by the formation of brittle intermetallic compounds (IMCs) during the soldering process. These IMCs ...