Design and Development of Lightweight Operating System Framework for Smart Devices

Design and Development of Lightweight Operating System Framework for Smart Devices

Jasleen Kaur, S. R. N. Reddy
Copyright: © 2021 |Pages: 14
DOI: 10.4018/IJSI.2021040108
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Immeasurable extension of technology for smart devices is perceived in the present scenario, and has resulted in advancements in the growth of such smart devices in diverse domains. An application specific, customized, and lightweight operating system (OS) eventually builds the complete smart device. The user may face difficulties in developing application specific customized OS because of lack of knowledge or resource constraints. The aim of this paper is to assist the users through a generic smart framework that significantly reduces the constraints in the design and development of smart devices and help the users to automatically build an application specific lightweight customized OS. The targeted framework comprises an intelligent graphical user interface that directs the selection of processor and application specific key components. The performance analysis of the framework is done through an experimental test on two different application areas. The findings infer that the size and boot time of an OS build from the framework diminishes by more than 50%.
Article Preview
Top

2. Literature Survey

An OS should be customized for the specific application to overcome the problem of memory footprint, redundant code, boot time and complexity of an OS. This section discusses the study of the literature on various existing frameworks. Moreover, the survey gives the conceptual basis and information about what has been done in the field of an OS customization.

(Gauthier et al., 2001) targeted heterogeneous application areas for automatic application SW and proposed automatic generation of application specific OS relying on OS code library with macro language codes. ARM7 processor is targeted with tree-based approach for specific APIs in task scheduler. Architecture analyzer, code selector and code expander were used to generate a processor specific make file to be used in the OS kernel. The proposed method is tested on a VDSL framer and a token ring system.

(Chang & Chang, 2003) proposed a minimal overhead extensible kernel in their framework: OS Portal that follows the client - server model. Client kernel is extensible by downloading of those application specific requirements that are not present in the current version. Server model took care for symbol generation using nm, GNU binary utility. Via symbol table of client version, OS Portal links required module to modify Linux kernel.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing