The fun factor continues to draw developers to Linux. This open-source system continues to succeed in the market and in the hearts and minds of developers. The success of Linux is clearly a testament to its technical quality and to the numerous benefits of free software in general. But for many, the true key to its success lies in the fact that it has brought the fun back to computing.
One of the authors of the book Linux Device Drivers is quite clear about the fun aspects of playing with Linux. In the introduction to the book, Jonathan Corbet noted that, “The true key to the Linux success lies in the fact that it has brought the fun back to computing." Corbet insists that Linux is a system where technical excellence is king. “With Linux, anybody can get their hands into the system and play in a sandbox where contributions from any direction are welcome, but where technical excellence is valued above all else.”
He also noted that Linux not only provides a top-quality operating system. It gives us the opportunity to be part of its future development and to have fun while we're at it.
Design News will delve into this territory with a Continuing Education Class beginning August 4 and running for an hour each day starting at 2:00 p.m. “Introduction to Linux Device Drivers” will cover Linux character device drivers, serial drivers using Linux, input device drivers with Linux OS, and Linux and block device drivers. Registration is free by clicking here.
The class will cover the basic aspects of the Linux kernel programming, and will differentiate between the kernel and user space. Instructor Khem Raj notes, “It’s a well-known fact that there are certain norms to communicate between the kernel and user space.” Hence, he’ll cover the APIs needed to enable this communication. In addition, he will look at how to load and unload device drivers on running systems.
Khem Raj is an embedded Linux architect at Juniper Networks, a leading network equipment maker. His has hands-on product development experience in R&D and open-source software development. Khem is a member of the Advisory Board for Yocto Project, as well as the Technical Steering Committee for the OpenEmbedded project. He also maintains angstrom distribution and default distribution for the beagleboard.org family of devices.