Design of Executing ELF Files for ARM Based Multi-Process Mono-Kernel Embedded OS

Article Preview

Abstract:

This paper describes the design and implementation of executing ELF files on an ARM based multi-process mono-kernel embedded operating system, including overview of ELF files, and key techniques of loading and executing ELF files. At the final, the paper provides some demo examples to show the effects of a simple shell interpreter and typical shell commands, echo, date, and pwd. The entire embedded operating system including the routines of executing ELF files are developed by the author of this paper on Linux with GNU tool chain, based on which more powerful shell interpreter and shell commands analogous to that of embedded Linux can be designed.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1630-1633

Citation:

Online since:

August 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] L. F. Bic and A. C. Shaw, Operating System Principles, Prentice Hall. Inc. (2003).

Google Scholar

[2] A. Silberschatz and P. B. Galvin, Operating System Concepts (6th Edition), John Wiley & Sons, Inc. (2002).

Google Scholar

[3] A. S. Tanenbaum and A. S. Wookhull, Operating Systems: Design and Implementation, 3E, Prentice Hall, Inc. (2008).

Google Scholar

[4] M. J. Bash: The Design of the UNIX Operating System, Prentice Hall, Inc. (2006).

Google Scholar

[5] J. Zhao: Linux Kernel Complete Commentary, Beijing: China Machine Press (2007) (In Chinese).

Google Scholar

[6] B. Qu, Study and Implementation of Loading and Running ELF File on Qutenix, Journal of Nanjing Xiaozhuang University, No. 3 (2012), pp.101-105 (In Chinese).

Google Scholar

[7] R. M. Stallman and the GCC Developer Community, Using the GNU Compiler Collection (2002) (http: /gcc. gnu. org/onlinedocs/gcc. pdf).

DOI: 10.1016/b978-0-12-803277-0.00016-3

Google Scholar

[8] TIS Committee, Executable and Linking Format (ELF) Specification, Version 1. 2 (1995) http: /refspecs. freestandards. org/elf/elf. pdf.

Google Scholar

[9] ARM limited, ARM Architecture Reference Manual (2005).

Google Scholar