Ventajas y desventajas de la forma de creación de procesos en UNIX

Iniciado por SDCC, 16 Septiembre 2019, 21:22 PM

0 Miembros y 1 Visitante están viendo este tema.

SDCC

Buenas a todos, resulta que viendo un poco sobre la API de UNIX y la API de WINDOWS observe que la creación de UNIX de proceso se hacia en dos pasos:
1. Llamada del sistema fork. Creación de un clon del proceso padre.
2. Llamada del sistema exec. Cambiar la imagen del proceso por un nuevo programa.

Mientras que este mismo proceso WINDOWS lo hacia en unicamente una llamada al sistema. En unos de los textos se mencionaba que el hecho de que se hiciera en dos pasos daba la posibilidad de tener un punto intermedio que permitia el compartir datos entre padre-hijo pero no termino de comprender que tanto impacto puede tener esto.

¿ Hay alguna cosa que no sea posible hacer en Windows debido a que esta situacion ?
¿ Qué ejemplo practico o real podria hacer uso de esta ventaja o se podria considerar más como una desventaja por parte de UNIX ?