Preguntas etiquetadas con fork

15
Descriptor de archivo y tenedor

Cuando un niño se bifurca, hereda los descriptores de archivo de los padres, si el niño cierra el descriptor de archivos, ¿qué sucederá? Si el niño comienza a escribir, ¿qué pasará con el archivo al final de los padres? ¿Quién maneja estas inconsistencias, kernel o usuario? cuando un proceso llama...

13
¿Cuál es la diferencia entre fork () y vfork ()?

Me gustaría entender en detalle la diferencia entre fork () y vfork (). No pude digerir la página de manual por completo. También me gustaría aclarar el comentario de uno de mis colegas " En Linux actual, no hay vfork (), incluso si lo llamas, internamente llamará fork () "....

9
Subprocesos vs procesos (bifurcados)

Las aplicaciones de Linux generalmente se bifurcan y luego se ejecutan (con execve ()), pero las aplicaciones de Java y ciertos MPM de Apache usan subprocesos. Si se bifurca, utiliza fork + exec para generar un proceso, ¿cuál es la versión de alto nivel para subprocesos? ¿Cómo genera JVM o Worker...

9
Obtener salida de `posix_spawn`

Entonces, puedo ejecutar un proceso en Unix / Linux usando POSIX, pero ¿hay alguna forma de almacenar / redirigir tanto el STDOUT como el STDERR del proceso a un archivo? El spawn.hencabezado contiene una desaceleración posix_spawn_file_actions_adddup2que parece relevante, pero no estoy seguro de...

9
¿Cuándo llamar a fork () y exec () por sí mismos?

Estoy aprendiendo sobre los comandos fork () y exec (). Parece que fork () y exec () generalmente se llaman juntos. (fork () crea un nuevo proceso hijo, y exec () reemplaza la imagen del proceso actual por una nueva). Sin embargo, ¿en qué escenarios podría llamar a cada función por sí solo? ¿Hay...

8
¿Puedo conectar dos procesos entre sí?

En esta página de El diseño e implementación del sistema operativo 4.4BSD , se dice que: Una diferencia importante entre las tuberías y los enchufes es que las tuberías requieren un proceso principal común para configurar el canal de comunicaciones. Sin embargo, si grabo correctamente, la...