Language Selection

English French German Italian Portuguese Spanish

The Linux Kernel: Drivers

Filed under

Drivers are small programs that enable the kernel to communicate and handle hardware or protocols (rules and standards). Without a driver, the kernel does not know how to communicate with the hardware or handle protocols (the kernel actually hands the commands to the BIOS and the BIOS passes them on the the hardware). The Linux Kernel source code contains many drivers (in the form of source code) in the drivers folder. Each folder within the drivers folder will be explained. When configuring and compiling the kernel, it helps to understand the drivers. Otherwise, a user may add drivers to the kernel that they do not need or leave out important drivers. The driver source code usually includes a commented line that states the purpose of the driver. For example, the source code for the tc driver has a single commented line that says the driver is for TURBOchannel buses. Because of the documentation, users should be able to look at the first few commented lines of future drivers to learn their purpose.

There are different terms that should be understood so that the information below is understandable. An I/O device is an Input/Output device.

rest here

More in Tux Machines

Ubuntu 17.04 "Zesty Zapus" Now Tracks Linux Kernel 4.9, Could Ship Kernel 4.10

On October 27, 2016, Joseph Salisbury from the Ubuntu Kernel Team has published yet another newsletter to keep Ubuntu Linux users in the loop with what Canonical is planning for the upcoming Ubuntu 17.04 operating system. Read more

APIStrat Boston to highlight link between APIs and open source projects

This year's API Strategy and Practice (known as APIStrat)—to be held in Boston on November 2-4—has a strong open source component running throughout the event, and with little wonder. Successful API strategies more often than not either contribute new open source projects, or draw on the rich source of tools already built by the open source community. The API mindset has always lent itself to an open source ethos. APIs are all about opening up internal assets, data, and systems in order to connect and collaborate with a wider ecosystem of partners and end users. Amongst leadership businesses that have a strong API strategy, seeing so many contribute and use open source projects is not surprising, and this is reflected throughout this year's APIStrat program. After all, two of the key specifications formats that are used across the industry to describe APIs—the Open API Initiative and RAML—are both open source projects. Projects like Mashape's Kong and Tyk's API Gateway are both open source and gaining greater recognition and uptake. Read more

NetBSD 7.0.2 Operating System Officially Released, Available for Download Now

On October 27, 2016, NetBSD Project, through Soren Jacobsen, proudly announced the release and general availability of the second maintenance update to the NetBSD 7.0 operating system. Read more

AMD Rolls Out AMDGPU-PRO 16.40 Driver for Ubuntu and Red Hat Enterprise Linux

AMD released a new version of its new AMDGPU-PRO graphics driver for GNU/Linux distribution, bringing support for the Red Hat Enterprise Linux (RHEL) operating system, besides Ubuntu. Read more