Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2
DESARROLLO
c) Desarrolla los programas propuestos en los materiales y plantea tu postura acerca del uso de
fork()
3. Accede a la siguiente liga donde se encuentran los códigos: https://github.com/drbfraser/video-
tutorial-code/tree/master/fork_demo
En estos ejercicios aprendimos sobre la función del fork y como implementarla, creamos un nuevo
proceso (hijo), copia casi exacta del proceso generador (padre). Cuando el fork se ejecuta con
éxito devuelve en la variable PID guardaermos el resultado de fork, si es 0, estamos en el proceso
hijo, si es diferente a cero, estamos en el proceso padre.
CONCLUSIÓN
En el sistema Linux multitarea, se pueden realizar difernetes acciones simultáneamnete cada
acción es un proceso que consta de uno o más subprocesos, y todos los subprocesos comparten
memoria de trabajo e información de planificación, cada subproceso consta de isntrucciones y
estado de ejecución. Cuando ejecutamos un comando en el shell, sus instrucciones se copian en
una ubicación en la RAM del sistema para su ejecución, cuando las instrucciones completan las
tareas, los programas se eliminan de la memoria del sistema, dejandolos libres para que se puedan
ejecutar mas memoria del sistema, dejandolos libres para que se puedan ejecutar mas programas
al mismo tiempo. Por lo tanto, cada uno de estos prpgramas es un proceso. Los procesos son
creados y destruidos por el sistema operativo, pero lo hace a pedido de otros procesos
BIBLIOGRAFÍA
• Brian Faser (Productor). (29 de Enero de 2015). Linux fork() Introduction [Archivo de
video]. Recuperado de https://www.youtube.com/watch?v=9seb8hddeK4