CFP last date
15 May 2024
Reseach Article

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

by Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 10 - Number 4
Year of Publication: 2016
Authors: Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan
10.5120/ijais2016451495

Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan . Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine. International Journal of Applied Information Systems. 10, 4 ( January 2016), 40-45. DOI=10.5120/ijais2016451495

@article{ 10.5120/ijais2016451495,
author = { Nirav Trivedi, Himanshu Patel, Dharmendra Chauhan },
title = { Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine },
journal = { International Journal of Applied Information Systems },
issue_date = { January 2016 },
volume = { 10 },
number = { 4 },
month = { January },
year = { 2016 },
issn = { 2249-0868 },
pages = { 40-45 },
numpages = {9},
url = { https://www.ijais.org/archives/volume10/number4/857-2016451495/ },
doi = { 10.5120/ijais2016451495 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-07-05T19:02:11.937970+05:30
%A Nirav Trivedi
%A Himanshu Patel
%A Dharmendra Chauhan
%T Fundamental Structure of Linux Kernel based Device Driver and Implementation on Linux Host Machine
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 10
%N 4
%P 40-45
%D 2016
%I 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.

References
  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.
Index Terms

Computer Science
Information Sciences

Keywords

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