Google scholar arxiv informatics ads IJAIS publications are indexed with Google Scholar, NASA ADS, Informatics et. al.

Call for Paper

-

November Edition 2021

International Journal of Applied Information Systems solicits high quality original research papers for the November 2021 Edition of the journal. The last date of research paper submission is October 15, 2021.

Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine

Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan. Published in Operating Systems

International Journal of Applied Information Systems
Year of Publication: 2016
Publisher: Foundation of Computer Science (FCS), NY, USA
Authors: Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan
10.5120/ijais2016451495
Download full text
  1. Nirav Trivedi, Himanshu Patel and Dharmendra Chauhan. Article: Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine. International Journal of Applied Information Systems 10(4):40-45, January 2016. BibTeX

    @article{key:article,
    	author = "Nirav Trivedi and Himanshu Patel and Dharmendra Chauhan",
    	title = "Article: Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine",
    	journal = "International Journal of Applied Information Systems",
    	year = 2016,
    	volume = 10,
    	number = 4,
    	pages = "40-45",
    	month = "January",
    	note = "Published by Foundation of Computer Science (FCS), NY, USA"
    }
    

Abstract

This paper discussed about Fundamental structure of device driver based on Linux Kernel. Motive of the paper is to implement simple Linux kernel device driver on Linux host machine. Linux kernel fundamental structure Explained from root level. In Linux operating system how devices talks with kernel through driver, different classification of devices in Linux, key features that Linux offers to us for implementing device driver demonstrated in this paper. Implementation of methods to insert and remove kernel module demonstrated. Motive of paper is to identify the procedure for handling kernel module. Implementation of sample (hello-world) kernel module on Linux Host Machine Demonstrated in this paper.

Reference

  1. Jonathan corbet,Alessandro,Rubini,and Greg Kroah-Hartman. Linux Device Drivers 3e O’REILLY.
  2. XuZhe, LiuZhuo,ZhangHua,HuangWenjiang.Development of Linux Baed USB Device Driver for Portable Spectrometer,2009 IEEE
  3. Shaojie Wang, Sharad Malik. Synthesizing Operating System Based Device Driver in Embedded System,2003 IEEE.
  4. T.K.Damodharan,V.Rhymend Uthariaraj.USB Printer Driver Development for Handheld Devcies,26th Int.Conf. Information Technology Interfaces ITI, JUNE 2004 IEEE.
  5. Juan Zhu,Shuai Wang,Shuyan Zhang,Jinli Wang,Zhaoxi Li. Embedded Driver System for USB Mouse,2011 IEEE.
  6. Gong Yum,Sun Li-hua.Analysis and Implementation of USB Driver Based on VxWorks, 2010 IEEE.
  7. Moritz Jodeit,Martin Johns. USB Device Drivers : A Stepping Stone into your Kernel, 2010 IEEE.

Keywords

Device driver, Linux kernel module, embedded Linux, hello world kernel module, Linux kernel structure, classification of Linux kernel module, implementation of device driver.