
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 1a, Object 1b, and Handle 2. Kernel block consist of two rectangular blocks labeled Process 1 and Process 2. Process 1 block consist of four rectangular blocks labeled Object 1a, Object 1b, Handle 1, and Handle 2. Process 2 block consists of five rectangular blocks labeled Object2a, Object2b, Handle 1, Handle 2, and Handle 3. Process 2 block consists of four rectangular blocks labeled Object2a, Object2b, Handle 2, and Handle 3. An arrow is pointing from Object 1a of Process 1 in the Kernel block to the Object 1a of the Process 1 block. An arrow is pointing from Object 1b of Process 1 in the Kernel block to Object 1b of the Process 1 block. An arrow is pointing from Handle 2 of the Process 1 block to the Handle 2 of the Process 1 in the Kernel block. Three arrows are connected between Process 1 and Process 2 of the Kernel block, an arrow is pointing from Handle 2 to Object2a, Handle 2 to Object 1a, and Handle 3 to Object 1b. Two arrows are connected from Process 2 of the kernel block to the Process 2 block which is pointing from Object2a to Object2a and Object2b to Object2b. Two arrows are connected from the Process 2 block to the Process 2 of the Kernel block which is pointing from Handle 2 to Handle 2 and Handle 3 to Handle 3.
Back