... independent of the devices attached to the SCSI cable. Other classes of device drivers have been added to the kernel in recent times, including USB drivers, FireWire drivers, and I2O drivers. In ... the process of writing such drivers. In addition to device drivers, other functionalities, both hardware and software, are modularized in the kernel. Beyond device drivers, filesystems are perhaps ... acquired image using mmap or lseek. Block devices Like char devices, block devices are accessed by filesystem nodes in the /dev directory. A block device is something that can host a filesystem,...