Long description

Back

Part (a): A rectangular block has two horizontal partitions. The top first partition has two circles labeled Process "A" and Process B. The second partition is labeled 1. Kernel picks a process and a backward arrow points to Process "A". The Process "A" circle has three vertical wavy lines labeled 1, 2, and 3 and is categorized as Order in which threads run. A rectangular block in the circle has a backward arrow that points to thread 1 and is labeled 2. The run-time system picks a thread and one very small square with one partition in a rectangle. Similarly, the Process B circle has three vertical wavy lines, a rectangular block in the circle, and one very small square with one partition in a rectangle. There are some possibilities mentioned at the bottom of the block labeled Possible: A1, A2, A3, A1, A2, A3. Not Possible: A1, B1, A2, B2, A3, B3. Part (b): There is a rectangular block with two horizontal partitions. The top first partition has two circles labeled Process "A" and Process B. The second partition is labeled 1. Kernel picks a process and a backward arrow points to Process "A". Also, there is a rectangular block with multiple horizontal lines in the second partition. The Process "A" circle has four vertical wavy lines in which the first and third lines are labeled 1 and 3. Similarly, the Process B circle has three vertical wavy lines in which the first line is labeled 2. There are some possibilities mentioned at the bottom of the block labeled Possible: A1, A2, A3, A1, A2, A3. Not Possible: A1, B1, A2, B2, A3, B3.

Back