graph G { run -- intr; intr -- runbl; runbl -- run; run -- kernel; /* run -- runmem; */ kernel -- zombie kernel -- sleep; kernel -- runmem; sleep -- swap; swap -- runswap; runswap -- new; runswap -- runmem; new -- runmem; sleep -- runmem; zombie -- 1 -- 2 -- 4 -- 5 -- 6 -- 7 -- 8 -- zombie; }