DAW Design & Implementation: Disks, Filesystems and Disk I/O

Plan of Attack

  • Physical Structure of Disk Drives - why things are slow
  • Filesystems - why things are worse than slow
  • Software designs for audio application disk I/O

Slides

As usual, find them here (after the seminar).

Questions to think about

Reading materials

The Wikipedia article on Filesystem is (as usual) as good place to start. You can go into as much detail as you want from this page.

The disk block allocation program that I briefly demonstrated is GPL'ed and called Fragger. It is really not finished, but run it as root and only look at normal files (i.e. not device files like /dev/foobar) and it is very useful for visualizing file layout on disk.