read is a file system io operations that opens the file for read access
In the OS file system, it's equivalent to get a file descriptor.
Generally before reading a file, an application would acquire a shared lock: