En los ejemplos waitpid es para que el proceso padre espere a que sus hijos terminen.
Obviamente los procesos hijos no llegan a correr el bloque final de los ejemplos 6 y 7 por que os._exit es ejecutado antes. La diferencia de os.exit y os._exit es que os._exit es para los procesos hijos.
Por ultimo si vas hacer uso de procesos para asuntos de concurrencia, entonces te recomiendo que manejes
multiprocessing, que es mucho mas cómodo para trabajar.