Implement filesystem services, and the required kernel objects.

Please comment out this line, since it otherwise will cause a warning on gcc about unused local variables.