It goes without saying that an operating system has to provide access to files: open, close, read, write, etc. It should also go without saying that an operating sytem provides file integrity.
When one program has opened a file for the purpose of updating it, no other program should be allowed to update the file at the same time. That would be like a drivers education car with two steering wheels.
Managing concurrent updates is not an operating system task, it's a database task.
|