Hm, where does the actual reading take place, I mean: where are the system calls?