
The figure consist of three vertical rectangular blocks labeled Process 1, Kernel, and Process 2. Process 1 block consist of Three rectangular blocks labeled Binder 1b, Parcel, and BinderProxy(Handle 2). The parcel block is divided into three parts Data, Binder 1b, and Data. An arrow is pointing from the Parcel block to the BinderProxy. Kernel blocks consist of four rectangular blocks labeled Process 1, Process 2, Transaction, and Transaction. Process 1 block consists of three rectangular blocks labeled Binder 1b, Handle 1, and Handle 2. Process 2 block consists of four rectangular blocks labeled Binder2a, Handle 1, Handle 2, and Handle 3. Transaction inside the block is labeled To Handle 2 From: Process 1 and also consist of a rectangular block which is divided into three parts and labeled Data, Binder 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, Handle3, and Data. An arrow is pointing from BinderProxy to the Transaction block. Another arrow is connected between two Transaction blocks. Process 2 block consists of Three rectangular blocks labeled Binder2a, Parcel, and BinderProxy(Handle 3). The parcel block is divided into three parts Data, Binder 1b, and Data. An arrow is pointing from the Parcel block to the BinderProxy. Another arrow is pointing from the Transaction block to the Parcel block of the Process 2 block.
Back