2) Design a file system to with simultaneous read access and single write access
Anonymous
the write operation should be automic. When the write operation is happening, all of read requests should be hold. To improve the performance, you might want to put the data into highly accessible cache for reading, when the write operation takes place, the cache will be refreshed.
Check out your Company Bowl for anonymous work chats.