
The figure consist of three vertical rectangular blocks labeled Process 1, Kernel, and Process 2. Process 1 block consist of Three rectangular blocks labeled Object 1b, Handle 2, and Transaction inside the block is labeled To: Handle 2 and also consist of a rectangular block which is divided into three parts and labeled Data, Object 1b, and Data. Kernel block consist of four rectangular blocks labeled Process 1, Process 2, Transaction, and Transaction. Process 1 block consists of three rectangular blocks labeled Object 1b, Handle 1, and Handle 2. Process 2 block consists of four rectangular blocks labeled Object2a, Handle 1, Handle 2, and Handle 3. Transaction inside the block is labeled To: Handle 2 From: Process 1 and also consists of a rectangular block which is divided into three parts and labeled Data, Object 1b, and Data. Transaction inside the block is labeled To: Object 2a From: Process 1 and also consists of a rectangular block which is divided into three parts and labeled Data, Object 1b, and Data. Process 2 block consist of three rectangular blocks labeled Object2a, Handle 3, and Transaction inside the block are labeled To: Object 2a From: Process 1 and also consists of a rectangular block which is divided into three parts and labeled Data, Object 1b, and Data. There are 11 arrows are marked in this figure, the first arrow is pointing from Object 1b of the Transaction block to the Object 1b block in Process 1 block, the second arrow is pointing from Handle 2 of the Process 1 block to the Handle 2 of process 1 in Kernel bock, the third arrow is pointing from Object 1b of the Kernel block to theObject1b of the Process 1 block, the fourth arrow is pointing from Handle 2 to the Object2a in kernel block and fifth arrow is pointing from Handle 3 to the Object 1b in Kernel block. The sixth arrow is pointing from Handle 3 of the Transaction block in the Process 2 block to the Handle 3 block in the Kernel block. The seventh arrow is pointing from the Handle 3 of the Process 2 block to the Handle of the Kernel block. The eighth arrow is pointing from Object2a of the Kernel block to the Object2a of the Process 2 block.
Back