9. Describe the role of the `semop()` function in semaphore operations. What does it mean that `semop()` can perform operations atomically?
a. Give your understanding on the `semop()` function and its ability to perform multiple operations atomically, which is crucial for maintaining consistency in synchronization.