Q. Learn synchronization principles?
To learn synchronization subsequent dependencies are recognized:
i) Data Dependency: These are RAW, WAW and WAR dependency.
ii) Control dependency: These depend upon control statements like GO TO, IF THEN, etc.
iii) Side Effect Dependencies: These arise due to Traps, exceptions, I/O accesses.
For proper execution order like enforced by program dependencies, correct synchronization should be analysed correctly. Protocols such as wait protocol as well as sole access protocol are used for doing synchronisation.