YouTube2Text

pipes 3 — Transcript

by juancarlosjromer · 1,235 words · 200 segments · language en · Watch on YouTube

Full transcript

  1. 0:08bueno muy buenas tardes vamos a dar
  2. 0:11comienzo con este vídeo a la tercer
  3. 0:15parte de introducción a la programación
  4. 0:16de países esta parte muestra la solución
  5. 0:20del problema ejemplo con la
  6. 0:22implementación del mismo en un sistema
  7. 0:24operativo linux debian y programación
  8. 0:28del lenguaje c bueno muchas gracias
  9. 0:30demos comienzo
  10. 0:35acá tenemos el código del ejercicio esta
  11. 0:39es la solución por lo menos suponemos
  12. 0:43que es una de las soluciones seguramente
  13. 0:46debe haber más cada uno tendrá la suya
  14. 0:48seguramente
  15. 0:51vamos a destacar las partes más
  16. 0:53importantes del código del chat
  17. 0:58realizado
  18. 1:01los emparentados utilizando dos pasitos
  19. 1:06en la línea 17 tenemos la declaración
  20. 1:08del vector pipe 1
  21. 1:10ni a 18 tenemos la declaración del
  22. 1:13vector país 2
  23. 1:15en la 19 tenemos la llamada al sistema
  24. 1:19pipe pasándole como argumento el vector
  25. 1:23fai 1 y a la niña 20 tenemos
  26. 1:27de la llamada pipe pasándole como
  27. 1:30argumento
  28. 1:322 de esta manera ya el proceso ha creado
  29. 1:36los dos países para la comunicación en
  30. 1:39el chat y suponemos que no hay errores
  31. 1:43para simplificar el código de ella saben
  32. 1:45cuál es nuestra postura
  33. 1:48de código para que quede más claro del
  34. 1:52mismo
  35. 1:53entonces nos preguntamos si
  36. 1:56las llamadas papá retorna -1 suponiendo
  37. 2:01que tienen éxito
  38. 2:06de aquí para abajo todos los procesos
  39. 2:09que se van a crear todos los procesos
  40. 2:11que va a crear el padre o sus
  41. 2:14correspondientes hijos que van a heredar
  42. 2:18descriptores de pipe el 1 y de paidós
  43. 2:22bien
  44. 2:2422 el proceso padre iba a crear su
  45. 2:28primer hijo
  46. 2:31el fork me retorno un valor mayor que 0
  47. 2:34estoy en el padre entonces aquí el padre
  48. 2:38va a crear
  49. 2:44si la llamada sistema forma de vuelo
  50. 2:46mayor que 0 estoy en el padre entonces
  51. 2:48vemos que en la línea 26 27 28
  52. 2:5329 el proceso padre cierra todos los
  53. 2:57file descriptor de lectura y escritura
  54. 2:59de ambos pipe indicando que no va a ser
  55. 3:04lector ni escritor en ningún país
  56. 3:06solamente el padre va a informar en la
  57. 3:11línea 30 a su pib y en la línea 31 va a
  58. 3:15esperar la terminación de sus hijos
  59. 3:22línea 24 el proceso padre crea su
  60. 3:26segundo hijo
  61. 3:29si el porqué es mayor que se lo dijimos
  62. 3:30que entrábamos en el código del padre
  63. 3:33ahora vemos en la línea 33 el els de s
  64. 3:38quiere decir que por el els entramos a
  65. 3:42el código del segundo hijo
  66. 3:45el segundo hijo él añade 25 hace un fork
  67. 3:49para crear un nieto para el padre
  68. 3:54el foro de vuelo mayor que 0 estoy en el
  69. 3:57hijo 2 cuyo código empieza en la línea
  70. 4:0037
  71. 4:0350 sí no
  72. 4:06voy a estar
  73. 4:08el nieto creado por ese hijo llamado
  74. 4:11nieto 2 cuyo código empieza en la línea
  75. 4:1453 y termina la línea 60
  76. 4:17vamos a ver qué hace el hijo 2
  77. 4:21el hijo 2 en la niña 38 cierra el
  78. 4:25descriptor de lectura del país 2 cierra
  79. 4:29el file descriptor en línea 39 cierra el
  80. 4:32país descriptor de escritura del país 2
  81. 4:35y en la línea 40 cierra el fin
  82. 4:37descriptor de lectura del país 1 eso
  83. 4:41quiere decir que el hijo 2 solo va a
  84. 4:43escribir en el país
  85. 4:451
  86. 4:48desde la línea 42 a la línea 48 tenemos
  87. 4:53el ciclo
  88. 4:56ingreso o de escritura
  89. 5:00va a ser el usuario a través del hijo 2
  90. 5:03en el país intentando mandarle mensajes
  91. 5:08allí joven
  92. 5:10vamos a destacar de este conjunto de
  93. 5:12instrucciones
  94. 5:14instrucción de la niña 46 que es la
  95. 5:17escritura
  96. 5:18en el país 1
  97. 5:21y se escribe en el país 1 lo que el
  98. 5:23usuario ingresó en
  99. 5:26el vector
  100. 5:30el nieto nieto 2 hijo del hijo 2
  101. 5:36en la niña 54 cierra su canal de lectura
  102. 5:39del pipe 1 de la línea 55 cierra
  103. 5:43escritura en el pipe 1
  104. 5:45en la línea 56 cierra su canal de
  105. 5:48escritura en el país 2 indicando que
  106. 5:50sólo va a ser el lector del pipe 2
  107. 5:55ciclo de lectura del país 2 comienza la
  108. 5:58línea 59 y termina la línea 63
  109. 6:03vamos a destacar de este ciclo tenía 60
  110. 6:07que es la lectura que hace del pipe el
  111. 6:09nieto 2
  112. 6:12y lo que le lo guarda en el vector línea
  113. 6:17bien en la línea 68 tenemos el el del
  114. 6:24primer fork y hace el proceso indicando
  115. 6:27que aquí entramos en el código del hijo
  116. 6:301 el hijo uno tiene que hacer un foro en
  117. 6:32la niña 70 para crear el nieto 1 y aquí
  118. 6:35vemos que de la línea 71 a la línea 85
  119. 6:39tenemos el código que va a ejecutar el
  120. 6:41hijo 1
  121. 6:43en la línea 87 a la línea 100 tenemos el
  122. 6:47código que va a ejecutar el nieto 1 y
  123. 6:49del hijo 1
  124. 6:52de nuevo destacamos en la línea 73 para
  125. 6:56el hijo 1 al cierre del fai descriptor
  126. 6:59de lectura del país 2 el cierre del
  127. 7:01descriptor de escritura del país 1 y el
  128. 7:04cierre del file escrito de lectura del
  129. 7:06país mundo del país 1 indicando que el
  130. 7:09hijo 1 solo va a escribir en el país 2 s
  131. 7:13ciclo de escritura en el país 2 comienza
  132. 7:16en la línea 77 y termina en la línea 83
  133. 7:21destacamos de nuevo el año 81 la
  134. 7:24escritura en el país 2
  135. 7:26qué hace el hijo uno escribe en el país
  136. 7:31dos lo que levanta de la línea de
  137. 7:34levanta desde la entrada estándar
  138. 7:39nieto 1
  139. 7:43la línea 89 de cierre f el descriptor de
  140. 7:46lectura del país 2
  141. 7:522
  142. 7:55d
  143. 8:00uno indicando que el nieto uno solo va a
  144. 8:04leer del país uno
  145. 8:07la línea 94 a la línea
  146. 8:1098 tenemos el ciclo de lectura que hace
  147. 8:13el nieto 1
  148. 8:18del país 1
  149. 8:20bueno el nieto uno es el lector del hijo
  150. 8:25uno y el nieto dos es el lector del hijo
  151. 8:29dos
  152. 8:30produciendo hacer y produciendo así una
  153. 8:33comunicación entre el hijo uno y
  154. 8:37hijo 2
  155. 8:45bueno antes de ejecutar el ejercicio
  156. 8:48vamos a aclarar qué
  157. 8:51proceso padre del proceso hijo un hijo
  158. 8:53dos nietos uno todos utilizan la misma
  159. 8:56entrada y la misma salida estándar
  160. 8:59eso puede dificultar un poco la
  161. 9:01visualización y
  162. 9:03la confusión un poco
  163. 9:06pero bueno se trata de procesos
  164. 9:09emparentados así
  165. 9:12en este caso no podemos hacer nada
  166. 9:17las reglas de
  167. 9:19son 40 grados casualmente no
  168. 9:22todos están asociados a la misma entrada
  169. 9:26así que vamos a ejecutar lo que hicimos
  170. 9:28fue poner un poco de la del lado derecho
  171. 9:31correr un poco
  172. 9:33asociada al hijo dos nietos y del lado
  173. 9:36izquierdo
  174. 9:391 101
  175. 9:41un mensaje
  176. 9:43el hijo 1 envía hola
  177. 9:45al hijo 20
  178. 9:49ese mensaje lo lee el nieto 2 que es el
  179. 9:52lector del hijo 2 qué tal
  180. 9:58el hijo 2 envía qué tal al hijo 1 y ese
  181. 10:02mensaje lo lee el nieto 1 que es el
  182. 10:04lector del hijo 1 bueno todo va a
  183. 10:07terminar cuando escribamos chao pero lo
  184. 10:09tenemos escribir dos veces porque
  185. 10:11tenemos dos países entonces tenemos
  186. 10:13escribir sea bueno para el pincha o en
  187. 10:15el otro así que vamos a escribir un chao
  188. 10:17ahí tenemos la finalización de nieto dos
  189. 10:22hijos uno
  190. 10:25y acá tenemos la finalización de
  191. 10:31lo pueden mejorar
  192. 10:42bueno muy bien damos finalizado la
  193. 10:47introducción a la programación del país
  194. 10:49que estaba compuesta de tres partes así
  195. 10:52que bueno mi deseo es que les sirva que
  196. 10:54les ayude que puedan trabajar con este
  197. 10:58con este vídeo
  198. 11:00y seguir mejorando yo por supuesto y
  199. 11:04todos también bueno muchas gracias muy
  200. 11:07amables

About this transcript

This page contains the full transcript of pipes 3 by juancarlosjromer, generated from the public captions YouTube serves with the video. The transcript has 1,235 words across 200 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.