[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:15.00,0:00:17.00,Default,,0000,0000,0000,,¿Recuerdas la primera vez \Nque te diste cuenta Dialogue: 0,0:00:17.00,0:00:18.00,Default,,0000,0000,0000,,de que tu computadora era más Dialogue: 0,0:00:18.00,0:00:20.00,Default,,0000,0000,0000,,que solo un monitor y un teclado? Dialogue: 0,0:00:20.00,0:00:23.00,Default,,0000,0000,0000,,¿Y que entre el clic del ratón \Ny lo que veías en video, Dialogue: 0,0:00:23.00,0:00:25.00,Default,,0000,0000,0000,,había "algo" que captaba tu intención, Dialogue: 0,0:00:25.00,0:00:26.00,Default,,0000,0000,0000,,la entendía, Dialogue: 0,0:00:26.00,0:00:27.00,Default,,0000,0000,0000,,y la concretaba? Dialogue: 0,0:00:28.00,0:00:30.00,Default,,0000,0000,0000,,¿Qué es ese "algo"? Dialogue: 0,0:00:30.00,0:00:32.00,Default,,0000,0000,0000,,¿Son gremlins? Dialogue: 0,0:00:32.00,0:00:33.00,Default,,0000,0000,0000,,Imaginemos que podemos encogernos Dialogue: 0,0:00:33.00,0:00:35.00,Default,,0000,0000,0000,,hasta el tamaño de un electrón Dialogue: 0,0:00:35.00,0:00:37.00,Default,,0000,0000,0000,,y autoinyectarnos en un clic de ratón. Dialogue: 0,0:00:37.00,0:00:39.00,Default,,0000,0000,0000,,Si desmontaras tu ratón, Dialogue: 0,0:00:39.00,0:00:42.00,Default,,0000,0000,0000,,verías que es una máquina muy simple. Dialogue: 0,0:00:42.00,0:00:43.00,Default,,0000,0000,0000,,Tiene un par de botones Dialogue: 0,0:00:43.00,0:00:46.00,Default,,0000,0000,0000,,y un sistema para detectar \Nel movimiento y la distancia. Dialogue: 0,0:00:46.00,0:00:48.00,Default,,0000,0000,0000,,Puede que tengas un ratón óptico Dialogue: 0,0:00:48.00,0:00:50.00,Default,,0000,0000,0000,,que hace estas mediciones \Ncon luces y sensores, Dialogue: 0,0:00:50.00,0:00:52.00,Default,,0000,0000,0000,,pero los viejos las hacían \Ncon una bola dura de goma Dialogue: 0,0:00:52.00,0:00:54.00,Default,,0000,0000,0000,,y unas ruedas de plástico. Dialogue: 0,0:00:54.00,0:00:56.00,Default,,0000,0000,0000,,Pero es el mismo concepto. Dialogue: 0,0:00:56.00,0:00:57.00,Default,,0000,0000,0000,,Cuando haces clic en el botón del ratón, Dialogue: 0,0:00:57.00,0:00:59.00,Default,,0000,0000,0000,,éste envía un mensaje a la computadora Dialogue: 0,0:00:59.00,0:01:01.00,Default,,0000,0000,0000,,con información sobre su posición. Dialogue: 0,0:01:01.00,0:01:03.00,Default,,0000,0000,0000,,Al recibir el clic del ratón, Dialogue: 0,0:01:03.00,0:01:06.00,Default,,0000,0000,0000,,el subsistema básico\Nde entrada/salida lo procesa. Dialogue: 0,0:01:06.00,0:01:09.00,Default,,0000,0000,0000,,El subsistema funciona \Ncomo los ojos, los oídos Dialogue: 0,0:01:09.00,0:01:12.00,Default,,0000,0000,0000,,la boca y las manos \Nde la computadora. Dialogue: 0,0:01:12.00,0:01:13.00,Default,,0000,0000,0000,,Básicamente, le proporciona\Na la computadora la forma Dialogue: 0,0:01:13.00,0:01:16.00,Default,,0000,0000,0000,,de interactuar con su entorno. Dialogue: 0,0:01:16.00,0:01:18.00,Default,,0000,0000,0000,,Pero también actúa como barrera Dialogue: 0,0:01:18.00,0:01:21.00,Default,,0000,0000,0000,,para evitar que la CPU\Nse abrume con distracciones. Dialogue: 0,0:01:21.00,0:01:23.00,Default,,0000,0000,0000,,En este caso, el subsistema de E/S decide Dialogue: 0,0:01:23.00,0:01:25.00,Default,,0000,0000,0000,,que el clic de tu ratón es bastante importante Dialogue: 0,0:01:25.00,0:01:28.00,Default,,0000,0000,0000,,de modo que genera\Nuna interrupción a la CPU. Dialogue: 0,0:01:28.00,0:01:31.00,Default,,0000,0000,0000,,"¡Oye CPU! Aquí tengo un clic". Dialogue: 0,0:01:31.00,0:01:34.00,Default,,0000,0000,0000,,La CPU, o unidad central de procesamiento, Dialogue: 0,0:01:34.00,0:01:36.00,Default,,0000,0000,0000,,es el cerebro de la computadora. Dialogue: 0,0:01:36.00,0:01:39.00,Default,,0000,0000,0000,,Así como el cerebro no ocupa todo el cuerpo, Dialogue: 0,0:01:39.00,0:01:41.00,Default,,0000,0000,0000,,la CPU tampoco ocupa toda la computadora, Dialogue: 0,0:01:41.00,0:01:44.00,Default,,0000,0000,0000,,pero igualmente dirige el espectáculo. Dialogue: 0,0:01:44.00,0:01:46.00,Default,,0000,0000,0000,,La tarea de la CPU, todo su trabajo, Dialogue: 0,0:01:46.00,0:01:48.00,Default,,0000,0000,0000,,consiste en buscar\Ninstrucciones en la memoria Dialogue: 0,0:01:48.00,0:01:50.00,Default,,0000,0000,0000,,y ejecutarlas. Dialogue: 0,0:01:50.00,0:01:52.00,Default,,0000,0000,0000,,Así, mientras tú escribes y escribes Dialogue: 0,0:01:52.00,0:01:53.00,Default,,0000,0000,0000,,tal vez muy rápido, Dialogue: 0,0:01:53.00,0:01:55.00,Default,,0000,0000,0000,,como 60 palabras por minuto, Dialogue: 0,0:01:55.00,0:01:57.00,Default,,0000,0000,0000,,la CPU está buscando y ejecutando Dialogue: 0,0:01:57.00,0:01:59.00,Default,,0000,0000,0000,,miles de millones de \Ninstrucciones por segundo. Dialogue: 0,0:01:59.00,0:02:02.00,Default,,0000,0000,0000,,Sí, miles de millones por segundo: Dialogue: 0,0:02:02.00,0:02:04.00,Default,,0000,0000,0000,,instrucciones para mover \Nel ratón por la pantalla, Dialogue: 0,0:02:04.00,0:02:07.00,Default,,0000,0000,0000,,para ejecutar ese reloj del escritorio, Dialogue: 0,0:02:07.00,0:02:08.00,Default,,0000,0000,0000,,para reproducir la radio de Internet, Dialogue: 0,0:02:08.00,0:02:11.00,Default,,0000,0000,0000,,gestionar los archivos que\Nestás editando en el disco duro, Dialogue: 0,0:02:11.00,0:02:12.00,Default,,0000,0000,0000,,y mucho, mucho más. Dialogue: 0,0:02:12.00,0:02:16.00,Default,,0000,0000,0000,,¡La CPU de tu computadora\Nes un as de la multitarea! Dialogue: 0,0:02:16.00,0:02:17.00,Default,,0000,0000,0000,,"¡Pero, madre mía, Dialogue: 0,0:02:17.00,0:02:18.00,Default,,0000,0000,0000,,en este momento está llegando un clic Dialogue: 0,0:02:18.00,0:02:20.00,Default,,0000,0000,0000,,muy importante! Dialogue: 0,0:02:20.00,0:02:22.00,Default,,0000,0000,0000,,¡Dejemos todo y atendamos eso!" Dialogue: 0,0:02:23.00,0:02:24.00,Default,,0000,0000,0000,,Hay programas para todo Dialogue: 0,0:02:24.00,0:02:26.00,Default,,0000,0000,0000,,lo que hace la CPU. Dialogue: 0,0:02:26.00,0:02:28.00,Default,,0000,0000,0000,,Un programa especial para el ratón, Dialogue: 0,0:02:28.00,0:02:29.00,Default,,0000,0000,0000,,otro para el reloj, Dialogue: 0,0:02:29.00,0:02:30.00,Default,,0000,0000,0000,,otro para la radio de Internet, Dialogue: 0,0:02:30.00,0:02:33.00,Default,,0000,0000,0000,,y otro para las letras que \Nse envían desde el teclado. Dialogue: 0,0:02:33.00,0:02:35.00,Default,,0000,0000,0000,,Cada programa fue en principio\Nescrito por un humano Dialogue: 0,0:02:35.00,0:02:37.00,Default,,0000,0000,0000,,en un lenguaje de programación legible, Dialogue: 0,0:02:37.00,0:02:38.00,Default,,0000,0000,0000,,como Java, Dialogue: 0,0:02:38.00,0:02:39.00,Default,,0000,0000,0000,,C++, Dialogue: 0,0:02:39.00,0:02:41.00,Default,,0000,0000,0000,,o Python. Dialogue: 0,0:02:41.00,0:02:43.00,Default,,0000,0000,0000,,Pero los programas humanos \Nocupan mucho espacio Dialogue: 0,0:02:43.00,0:02:47.00,Default,,0000,0000,0000,,y contienen mucha información \Ninnecesaria para una computadora, Dialogue: 0,0:02:47.00,0:02:49.00,Default,,0000,0000,0000,,por eso se compilan, se reducen Dialogue: 0,0:02:49.00,0:02:52.00,Default,,0000,0000,0000,,y se almacenan en bits\Nde unos y ceros en la memoria. Dialogue: 0,0:02:52.00,0:02:55.00,Default,,0000,0000,0000,,La CPU se da cuenta de que\Nnecesita instrucciones Dialogue: 0,0:02:55.00,0:02:57.00,Default,,0000,0000,0000,,para atender este clic del ratón, Dialogue: 0,0:02:57.00,0:02:59.00,Default,,0000,0000,0000,,así que busca la dirección \Ndel programa del ratón Dialogue: 0,0:02:59.00,0:03:01.00,Default,,0000,0000,0000,,y le envía una petición\Nal subsistema de memoria Dialogue: 0,0:03:01.00,0:03:04.00,Default,,0000,0000,0000,,en busca de las instrucciones\Nallí almacenadas. Dialogue: 0,0:03:05.00,0:03:07.00,Default,,0000,0000,0000,,Cada instrucción del controlador del ratón Dialogue: 0,0:03:07.00,0:03:09.00,Default,,0000,0000,0000,,se busca y ejecuta debidamente. Dialogue: 0,0:03:09.00,0:03:12.00,Default,,0000,0000,0000,,¡Pero esto acaba de empezar! Dialogue: 0,0:03:12.00,0:03:14.00,Default,,0000,0000,0000,,Porque la CPU se entera de que \Nse hizo clic con el ratón Dialogue: 0,0:03:14.00,0:03:16.00,Default,,0000,0000,0000,,cuando el cursor estaba\Nsobre la imagen Dialogue: 0,0:03:16.00,0:03:18.00,Default,,0000,0000,0000,,de un botón en la pantalla del monitor, Dialogue: 0,0:03:18.00,0:03:21.00,Default,,0000,0000,0000,,y entonces la CPU le pregunta a la \Nmemoria por el programa del monitor Dialogue: 0,0:03:21.00,0:03:23.00,Default,,0000,0000,0000,,para descubrir cuál es ese botón. Dialogue: 0,0:03:23.00,0:03:25.00,Default,,0000,0000,0000,,Y entonces la CPU tiene que \Npreguntarle a la memoria Dialogue: 0,0:03:25.00,0:03:27.00,Default,,0000,0000,0000,,por el programa del botón, Dialogue: 0,0:03:27.00,0:03:28.00,Default,,0000,0000,0000,,lo que significa que la CPU necesita Dialogue: 0,0:03:28.00,0:03:30.00,Default,,0000,0000,0000,,que el programa del monitor Dialogue: 0,0:03:30.00,0:03:32.00,Default,,0000,0000,0000,,le muestre otra vez el video\Nasociado al botón, Dialogue: 0,0:03:32.00,0:03:34.00,Default,,0000,0000,0000,,y así sucesivamente. Dialogue: 0,0:03:34.00,0:03:37.00,Default,,0000,0000,0000,,Digamos que hay muchos\Nprogramas que intervienen Dialogue: 0,0:03:37.00,0:03:39.00,Default,,0000,0000,0000,,mucho antes de que veas\Niluminarse el botón Dialogue: 0,0:03:39.00,0:03:41.00,Default,,0000,0000,0000,,en la pantalla cuando haces clic en él. Dialogue: 0,0:03:41.00,0:03:43.00,Default,,0000,0000,0000,,Así, la simple tarea de\Nhacer clic con el ratón Dialogue: 0,0:03:43.00,0:03:46.00,Default,,0000,0000,0000,,implica visitar todos\Nlos componentes críticos Dialogue: 0,0:03:46.00,0:03:48.00,Default,,0000,0000,0000,,de la arquitectura de la computadora: Dialogue: 0,0:03:48.00,0:03:49.00,Default,,0000,0000,0000,,los periféricos, Dialogue: 0,0:03:49.00,0:03:51.00,Default,,0000,0000,0000,,el sistema básico de entrada-salida, Dialogue: 0,0:03:51.00,0:03:52.00,Default,,0000,0000,0000,,la CPU, Dialogue: 0,0:03:52.00,0:03:53.00,Default,,0000,0000,0000,,los programas, Dialogue: 0,0:03:53.00,0:03:54.00,Default,,0000,0000,0000,,y la memoria, Dialogue: 0,0:03:54.00,0:03:56.00,Default,,0000,0000,0000,,y ni un solo gremlin.