Sponsored Content
Operating Systems Linux Fedora Is Kernel module is the same as a device driver? Post 302518970 by Perderabo on Monday 2nd of May 2011 04:29:57 PM
Old 05-02-2011
The exact answer depends on the OS. I gather from your name that you are interested in Linux. With Linux, lsmod can provide a list of modules and modinfo can give you a description of a module. If you get descriptions of all of the modules, you will see that most are drivers. But not all. If you make a list of the drivers that are modules you will be missing some drivers. That's because some drivers are permanently built into the kernel without being encapsulated as a module.

A driver talks to hardware or pretends to talk to hardware. Device files like /dev/tty or /dev/null exist so your program can interface with a driver.

A module is a piece of a kernel that can be optionally loaded into the kernel.

This is from the perspective of the kernel. CUPS talks about "drivers" while Perl talks about modules. But neither means these kind of drivers and modules. So the terms get overloaded to mean lots of stuff and become a little fuzzy.

This is the best I can do to give a quick answer to a complicated question.
This User Gave Thanks to Perderabo For This Post:
 

4 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Kernel and Device Driver Programming

I am looking for a guide on how to program for either the Linux or FreeBSD (includes 4.4BSD, NetBSD or OpenBSD) kernel. I would prefer to learn how to write device drivers, but anything would help. If you know, please email me at *removed* or leave a post here Regards, Farhan (0 Replies)
Discussion started by: Farhan
0 Replies

2. Solaris

SUNWglmr -- rasctrl environment monitoring driver for i2c or SCSI device driver ?

I've been researching minimizeing Solaris 8 and found that on the web page http://www.sun.com/bigadmin/content/packagelist/s8u7PkgList/p2.html the package SUNWglmr is listed as "rasctrl environment monitoring driver for i2c, (Root) (32-bit)" while in the document "Solaris 8 minimize-updt1.pdf"... (1 Reply)
Discussion started by: roygoodwin
1 Replies

3. Linux

Linux Device Driver: avoid mem copy from/to user/kernel space

I recently started working with Linux and wrote my first device driver for a hardware chip controlled by a host CPU running Linux 2.6.x kernel. 1. The user space process makes an IOCTL call with pointer to a user memory buffer. 2. The kernel device driver in the big switch-case of IOCTL,... (1 Reply)
Discussion started by: agaurav
1 Replies

4. UNIX for Advanced & Expert Users

Get pointer for existing device class (struct class) in Linux kernel module

Hi all! I am trying to register a device in an existing device class, but I am having trouble getting the pointer to an existing class. I can create a class in a module, get the pointer to it and then use it to register the device with: *cl = class_create(THIS_MODULE, className);... (0 Replies)
Discussion started by: hdaniel@ualg.pt
0 Replies
URTWNFW(4)						   BSD Kernel Interfaces Manual 						URTWNFW(4)

NAME
urtwnfw -- Firmware Module for Realtek Wireless driver SYNOPSIS
To compile this module into the kernel, place the following line in your kernel configuration file: device urtwnfw This will include three firmware images inside the kernel. If you want to pick only the firmware image for your network adapter choose one of the following: device urtwn-rtl8192cfwT device urtwn-rtl8192cfwU device urtwn-rtl8188eufw Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): urtwn-rtl8192cfwT_load="YES" urtwn-rtl8192cfwU_load="YES" urtwn-rtl8188eufw_load="YES" DESCRIPTION
This module provides access to firmware sets for the Realtek RTL8188CUS, RTL8188CE-VAU, RTL8188EUS, RTL8188RU and RTL8192CU chip based USB WiFi adapters. It may be statically linked into the kernel, or loaded as a module. For the loaded firmware to be enabled for use the license at /usr/share/doc/legal/realtek must be agreed to by adding the following line to loader.conf(5): legal.realtek.license_ack=1 FILES
/usr/share/doc/legal/realtek urtwnfw firmware license SEE ALSO
urtwn(4), firmware(9) BSD
April 25, 2014 BSD
All times are GMT -4. The time now is 01:47 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy