4.2. La gestion de procesos en Windows
Material de estudio basado en la edición de 2014. Borrador pendiente de revisión editorial independiente.
La gestion de procesos en Windows
Windows utiliza un modelo de gestion de procesos diferente al de UNIX. En Windows, la creacion de procesos se realiza con la funcion CreateProcess(), que crea un nuevo proceso con su propio espacio de memoria y hilo principal. A diferencia de UNIX, Windows no separa la creacion del proceso (fork) de la carga del programa (exec). Los procesos en Windows pueden tener multiples hilos y utilizan objetos del kernel para su gestion. La terminacion de procesos se realiza con ExitProcess() y la espera con WaitForSingleObject() o WaitForMultipleObjects().