For efficient utilization of CPU and speed up the process done by CPU inter-process synchronization became most important feature in operating system. But no operating system will directly provide support for Inter-Process Synchronization. Inter-Pro...
For efficient utilization of CPU and speed up the process done by CPU inter-process synchronization became most important feature in operating system. But no operating system will directly provide support for Inter-Process Synchronization. Inter-Process Synchronization means two or more processes accessing a shared resource and performing some operation at the same time, it also provides concurrent computing among processes. In such instance, data inconsistency may occur because of updating the same shared data item by two processes at the same time. This is the standard problem which occur in any operating system. To avoid such problems some of the synchronization primitives need to be followed. Many solutions have been provided to solve the standard problem such as Blocking Mechanisms, Non-Blocking Mechanisms etc. But those mechanisms are not able to provide an optimal solution. Our idea is to develop an agent which will run in background and automatically detects Inter Process Synchronization problem and solve it without any human intervention. In this paper we are going to provide an agent based solution and develop algorithms for that which ensures smoothly execution of multiple processes without any synchronization problems and increase the performance of the CPU.