Week 7: Device Drivers

Lecture notes:
Device drivers
Devices: Lecture slides (6 per page)
Buzzwords:

device driver, device controller, mechanism, poilicy, bus driver, device independence, block devices, character devices, network devices, buffer cache, blocking vs. non-blocking I/O, buffered I/O, character device table, block device table, major and minor device numbers, naming devices, execution context, user context, kernel context, interrupt context, interrupt handler, top half, bottom half, work queue, I/O queues, device status table, disk algorithms: first come - first served, SCAN (elevator), LOOK, C-SCAN, C-LOOK, shortest seek time first, anticipatory scheduler, logical block addressing vs. cylinder-head-sector addressing.

References: