i/o and file system basics