CFP last date
20 December 2024
Reseach Article

Develepment of Real Time Application Platform for Linux Kernel with Preempt-RT

by V. Deepti, K. Mahender, N. Venkatram
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 95 - Number 22
Year of Publication: 2014
Authors: V. Deepti, K. Mahender, N. Venkatram
10.5120/16727-6933

V. Deepti, K. Mahender, N. Venkatram . Develepment of Real Time Application Platform for Linux Kernel with Preempt-RT. International Journal of Computer Applications. 95, 22 ( June 2014), 21-25. DOI=10.5120/16727-6933

@article{ 10.5120/16727-6933,
author = { V. Deepti, K. Mahender, N. Venkatram },
title = { Develepment of Real Time Application Platform for Linux Kernel with Preempt-RT },
journal = { International Journal of Computer Applications },
issue_date = { June 2014 },
volume = { 95 },
number = { 22 },
month = { June },
year = { 2014 },
issn = { 0975-8887 },
pages = { 21-25 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume95/number22/16727-6933/ },
doi = { 10.5120/16727-6933 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:20:07.979941+05:30
%A V. Deepti
%A K. Mahender
%A N. Venkatram
%T Develepment of Real Time Application Platform for Linux Kernel with Preempt-RT
%J International Journal of Computer Applications
%@ 0975-8887
%V 95
%N 22
%P 21-25
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The On board computer (OBC) of an aerospace vehicle carries out control, guidance and navigation operations during the flight. It consists of a processor and IO board to execute the real time embedded software and to read input data from other subsystems & send commands to control system. In the specific system, the Power-PC 7410 based processor board is used and the IO board supports four UART, two Ethernet, four Arinc channels, two MIL-1553 nodes eight ADC's, eight DAC channels. It consists of 128MB SD-RAM, 8MB boot flash, and 64MB user flash. The OBC has to execute the control and guidance software which is bounded by hard real-time constraints. To achieve the hard real time constraints of the OBC, the Linux kernel is patched with the PREEMPT-RT and ported on to it. The customization of real time Linux kernel for PowerPC-7410 based hardware, and application development on the same platform using kernel primitives are presented in this paper. The software requires an extensive use of the kernel primitives like THREADS, TIMERS, SEMAPHORES, MUTEXES, SIGNALS, and PIPES etc. Application modules demonstrating the apt usage of the kernel primitives for real time application development have been created. These application modules will be used in the development of the Real-time-embedded flight software for the onboard computer of an aerospace vehicle.

References
  1. FSM labs "Real-time programming in RTLinux", December, 2002.
  2. Qingli and Caroline Yao, "Real-time concepts for Embedded Systems", pages 11-17, 2003.
  3. RT-PREEMPT HOWTO-RTwiki, https://rt. wiki. kernel. org/index. php/RT_PREEMPT_HOWTO.
  4. Wolfgang Mauerer "Professional Linux kernel architecture", pages 847-878, 2008.
  5. Compact versatile OBC, VOL. 1, version 2, pages 55-66.
  6. MPC 7410 RISC Microprocessor hardware specifications, Free scale semiconductor, pages 2-7, 2007.
  7. Real-time Linux wiki. Cyclictest-RTwiki, https://rt. wiki. kernel. org/index. php/cyclictest.
  8. Felipe Cerqueira, B. Brandenburg, "A comparison of scheduling latency in Linux Preempt-RT, and LITUMS", pages 1-9, 2010.
  9. P. McKenney, A real-time preemption overview, 2005, http://lwn. net/Articles/146861/.
  10. J. Y. Leung and M. L Merrill, "A note on preemptive scheduling of periodic, real time tasks", Inform. Processing Lett. , vol. 11 no. 3, pp. 115-118, Nov. 1980Sannella
Index Terms

Computer Science
Information Sciences

Keywords

PREEMPT-RT On Board Computer MPC-7410 threads semaphores mutexes pipes.