Home // ICIW 2016, The Eleventh International Conference on Internet and Web Applications and Services // View article


Implementing a USB File System for Bare PC Applications

Authors:
William Thompson
Ramesh Karne
Sonjie Liang
Alexander Wijesinha
Hamdan Alabsi
Hojin Chang

Keywords: bare machine computing; bare PC applications; FAT32; file system; USB.

Abstract:
Bare machine computing applications including Web servers, Webmail servers, SIP servers and SQLite require a file system that can also be used with an OS such as Windows or Linux. However, conventional file systems are OS-dependent and cannot be used with bare PC applications, which run without any OS or kernel support. This paper describes the implementation of a novel FAT-32 based USB file system for a bare PC, and provides details of its internal structures and the file API. Implementing a bare machine file system is challenging because it does not use any standard system libraries and requires integrating the USB driver and FAT32 file system with the bare PC application. The file system can be used with any existing or future bare PC application.

Pages: 58 to 63

Copyright: Copyright (c) IARIA, 2016

Publication date: May 22, 2016

Published in: conference

ISSN: 2308-3972

ISBN: 978-1-61208-474-9

Location: Valencia, Spain

Dates: from May 22, 2016 to May 26, 2016