http://stackoverflow.com/questions/7592822/what-are-the-advantages-of-pwrite-and-pread-over-fwrite-and-fread
http://man7.org/linux/man-pages/man2/open.2.html