Design of MINIX FS for ARM Based Multi-Process Mono-Kernel Embedded OS

Article Preview

Abstract:

This paper describes the design and implementation of MINIX file system for an ARM based multi-process mono-kernel embedded operating system, including overview of MINIX file system, design of SD card driver, design of file system routines such as caching, essential functions, system call functions, and system call interface functions. At the final, the paper provides a demo example to show the effect of the file system routines, including commonly used file operations such as opening, closing, reading and writing by positioning, getting status, and removing, as well as a brief function for listing directories.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1626-1629

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] Technical Committee and SD Card Association: SD Specifications, Part 1, Physical Layer Simplified Specification, (2010).

Google Scholar

[7] J. J. Labrosse, Micro C/OS-II the Real-Rime Kernel, 2e, CMP Media LLC (2002).

Google Scholar

[8] 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

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

Google Scholar