k26
Linux 2.6 - The New Kernel
M J Ray
AFFS Treasurer
GNUstep Webmaster
Turo Technology LLP
28th November 2003
Abstract
A short introduction to some of the major changes in the new stable kernel series, 2.6, which is soon to be released.
1
1 The Major Changes
- sysfs shows all devices
- devfs "obsolete" and replaced by udev
- ModUtils replaced by ModuleInitTools
- ALSA in the main kernel
2
2 sysfs
- Virtual filesystem, similar to /proc
- Exports kernel "objects"
- Based on the new unified driver model
- Makes devices available by bus
- Incomplete documentation...
- ...but developed at OSDL
3
3 udev, userspace device manager
- Uses the "hotplug" interface
- Manages /dev from user space (not kernel space)
- Able to consistently name moved devices
- Three parts: namedev, libsysfs, udev
- Supports LANANA and devfs naming
4
4 ModuleInitTools
- Old ModUtils knew a lot of kernel internals
- New implementation to force tidy-up
- Renames old tools to name.old
- Uses modprobe.conf instead of modules.conf (conversion tool)
- Simplified configuration file
5
5 ALSA: Advanced Linux Sound Architecture
- Replaces OSS/Free (a cut-down proprietary product)
- Has OSS compatibility layer available
- Long-lived, developed partly at SuSE.cz
- More modular, split snd and card drivers
- More info at http://www.alsa-project.org/
6