[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:15.35,0:00:17.24,Default,,0000,0000,0000,,Você se lembrade quando percebeu Dialogue: 0,0:00:17.24,0:00:18.66,Default,,0000,0000,0000,,que seu computador era mais Dialogue: 0,0:00:18.66,0:00:20.74,Default,,0000,0000,0000,,que apenas um monitore um teclado? Dialogue: 0,0:00:20.74,0:00:23.32,Default,,0000,0000,0000,,Que, entre o clique do mouse\Ne a reprodução de um vídeo, Dialogue: 0,0:00:23.32,0:00:25.60,Default,,0000,0000,0000,,havia alguma coisa que captava a sua intenção, Dialogue: 0,0:00:25.60,0:00:26.43,Default,,0000,0000,0000,,a entendia Dialogue: 0,0:00:26.43,0:00:27.88,Default,,0000,0000,0000,,e a tornava real? Dialogue: 0,0:00:28.65,0:00:30.27,Default,,0000,0000,0000,,O que é essa coisa? Dialogue: 0,0:00:30.27,0:00:32.01,Default,,0000,0000,0000,,São "gremlins"? Dialogue: 0,0:00:32.01,0:00:33.66,Default,,0000,0000,0000,,Imagine que pudéssemos encolher, Dialogue: 0,0:00:33.66,0:00:35.14,Default,,0000,0000,0000,,ficar do tamanho de um elétron Dialogue: 0,0:00:35.14,0:00:37.89,Default,,0000,0000,0000,,e ser inseridos no clique de um mouse. Dialogue: 0,0:00:37.89,0:00:39.53,Default,,0000,0000,0000,,Se você abrisse seu mouse, Dialogue: 0,0:00:39.53,0:00:42.19,Default,,0000,0000,0000,,veria que ele é uma máquina\Nrealmente bem simples. Dialogue: 0,0:00:42.19,0:00:43.44,Default,,0000,0000,0000,,Tem dois botões Dialogue: 0,0:00:43.44,0:00:46.75,Default,,0000,0000,0000,,e um sistema de detecção\Nde movimento e espaço. Dialogue: 0,0:00:46.75,0:00:48.16,Default,,0000,0000,0000,,Talvez você tenha um mouse óptico Dialogue: 0,0:00:48.16,0:00:50.87,Default,,0000,0000,0000,,que faz isso por meio de luzes e sensores, Dialogue: 0,0:00:50.87,0:00:52.96,Default,,0000,0000,0000,,mas os mais antigos faziam\Nisso com uma bola de borracha Dialogue: 0,0:00:52.96,0:00:54.58,Default,,0000,0000,0000,,e alguns aros de plástico. Dialogue: 0,0:00:54.58,0:00:56.32,Default,,0000,0000,0000,,O mesmo conceito. Dialogue: 0,0:00:56.32,0:00:57.91,Default,,0000,0000,0000,,Quando você clica o botão do seu mouse, Dialogue: 0,0:00:57.91,0:00:59.72,Default,,0000,0000,0000,,ele envia uma mensagem ao computador, Dialogue: 0,0:00:59.72,0:01:01.82,Default,,0000,0000,0000,,com informações sobre sua posição. Dialogue: 0,0:01:01.82,0:01:03.49,Default,,0000,0000,0000,,Quando o clique do seu mouse é recebido, Dialogue: 0,0:01:03.49,0:01:06.88,Default,,0000,0000,0000,,ele é tratado pelo subsistema\Nbásico de entrada/saída. Dialogue: 0,0:01:06.88,0:01:09.44,Default,,0000,0000,0000,,Esse subsistema age como os olhos, ouvidos, Dialogue: 0,0:01:09.44,0:01:12.05,Default,,0000,0000,0000,,boca e mãos do computador. Dialogue: 0,0:01:12.05,0:01:13.96,Default,,0000,0000,0000,,Basicamente, ele proporciona\Nao computador uma forma Dialogue: 0,0:01:13.96,0:01:16.44,Default,,0000,0000,0000,,de interação com o ambiente. Dialogue: 0,0:01:16.44,0:01:18.09,Default,,0000,0000,0000,,Mas ele também age como um amortecedor, Dialogue: 0,0:01:18.09,0:01:21.50,Default,,0000,0000,0000,,que não deixa a CPU ficar \Nsobrecarregada com distrações. Dialogue: 0,0:01:21.50,0:01:23.81,Default,,0000,0000,0000,,Neste caso, o subsistema de E/S decide Dialogue: 0,0:01:23.81,0:01:25.94,Default,,0000,0000,0000,,que o clique do seu mouse\Né muito importante, Dialogue: 0,0:01:25.94,0:01:28.94,Default,,0000,0000,0000,,gerando uma interrupção na CPU. Dialogue: 0,0:01:28.94,0:01:31.08,Default,,0000,0000,0000,,"Ei, CPU! Houve um clique aqui." Dialogue: 0,0:01:31.95,0:01:34.33,Default,,0000,0000,0000,,A CPU, ou unidade central de processamento, Dialogue: 0,0:01:34.33,0:01:36.52,Default,,0000,0000,0000,,é o cérebro do computador. Dialogue: 0,0:01:36.52,0:01:39.07,Default,,0000,0000,0000,,Assim como seu cérebro não\Ndomina o seu corpo inteiro, Dialogue: 0,0:01:39.07,0:01:41.58,Default,,0000,0000,0000,,a CPU não domina o computador inteiro, Dialogue: 0,0:01:41.58,0:01:44.26,Default,,0000,0000,0000,,mas controla o espetáculo da mesma forma. Dialogue: 0,0:01:44.26,0:01:46.51,Default,,0000,0000,0000,,E o trabalho da CPU, todo o trabalho dela, Dialogue: 0,0:01:46.51,0:01:48.44,Default,,0000,0000,0000,,é buscar instruções na memória Dialogue: 0,0:01:48.44,0:01:50.45,Default,,0000,0000,0000,,e executá-las. Dialogue: 0,0:01:50.45,0:01:52.38,Default,,0000,0000,0000,,Então, enquanto você digita, digita, digita, Dialogue: 0,0:01:52.38,0:01:53.61,Default,,0000,0000,0000,,talvez bem rápido, Dialogue: 0,0:01:53.61,0:01:55.09,Default,,0000,0000,0000,,tipo, 60 palavras por minuto, Dialogue: 0,0:01:55.09,0:01:57.09,Default,,0000,0000,0000,,a CPU busca e executa Dialogue: 0,0:01:57.09,0:01:59.14,Default,,0000,0000,0000,,bilhões de instruções por segundo. Dialogue: 0,0:01:59.14,0:02:02.18,Default,,0000,0000,0000,,Sim, bilhões a cada segundo: Dialogue: 0,0:02:02.18,0:02:04.98,Default,,0000,0000,0000,,instruções para movimentar\Nseu mouse pela tela, Dialogue: 0,0:02:04.98,0:02:07.14,Default,,0000,0000,0000,,para mover o "widget" de relógio\Nno seu computador, Dialogue: 0,0:02:07.14,0:02:08.89,Default,,0000,0000,0000,,para tocar sua rádio online, Dialogue: 0,0:02:08.89,0:02:11.14,Default,,0000,0000,0000,,para gerenciar os arquivos que\Nvocê edita no disco rígido, Dialogue: 0,0:02:11.14,0:02:12.90,Default,,0000,0000,0000,,e muito, muito mais. Dialogue: 0,0:02:12.90,0:02:16.16,Default,,0000,0000,0000,,A CPU do seu computador\Né um baita multitarefas! Dialogue: 0,0:02:16.74,0:02:17.61,Default,,0000,0000,0000,,"Mas, meu Deus! Dialogue: 0,0:02:17.61,0:02:18.91,Default,,0000,0000,0000,,Lá vem um clique de mouse Dialogue: 0,0:02:18.91,0:02:20.03,Default,,0000,0000,0000,,muito importante! Dialogue: 0,0:02:20.03,0:02:22.56,Default,,0000,0000,0000,,Vamos parar tudo agora e cuidar disso!" Dialogue: 0,0:02:23.21,0:02:24.60,Default,,0000,0000,0000,,Existem programas para tudo Dialogue: 0,0:02:24.60,0:02:26.34,Default,,0000,0000,0000,,que a CPU faz. Dialogue: 0,0:02:26.34,0:02:28.06,Default,,0000,0000,0000,,Um programa especial para o mouse, Dialogue: 0,0:02:28.06,0:02:29.09,Default,,0000,0000,0000,,para o "widget" do relógio, Dialogue: 0,0:02:29.09,0:02:30.30,Default,,0000,0000,0000,,para a rádio online, Dialogue: 0,0:02:30.30,0:02:33.14,Default,,0000,0000,0000,,e para lidar com as letras enviadas pelo teclado. Dialogue: 0,0:02:33.14,0:02:35.69,Default,,0000,0000,0000,,Cada programa foi originalmente\Nescrito por um ser humano, Dialogue: 0,0:02:35.69,0:02:37.91,Default,,0000,0000,0000,,em uma linguagem de programação\Nlegível para o ser humano, Dialogue: 0,0:02:37.91,0:02:38.76,Default,,0000,0000,0000,,como Java, Dialogue: 0,0:02:38.76,0:02:39.80,Default,,0000,0000,0000,,C++, Dialogue: 0,0:02:39.80,0:02:41.22,Default,,0000,0000,0000,,ou Python. Dialogue: 0,0:02:41.22,0:02:43.74,Default,,0000,0000,0000,,Mas programas humanos ocupam muito espaço Dialogue: 0,0:02:43.74,0:02:47.45,Default,,0000,0000,0000,,e contêm muita informação\Ndesnecessária para um computador. Dialogue: 0,0:02:47.45,0:02:49.19,Default,,0000,0000,0000,,Por isso, elas são compiladas, reduzidas Dialogue: 0,0:02:49.19,0:02:52.65,Default,,0000,0000,0000,,e armazenadas em "bits" de \Nnúmeros "1" e "0", na memória. Dialogue: 0,0:02:52.65,0:02:55.41,Default,,0000,0000,0000,,A CPU percebe que precisa de instruções Dialogue: 0,0:02:55.41,0:02:57.41,Default,,0000,0000,0000,,sobre como lidar com o clique do mouse. Dialogue: 0,0:02:57.41,0:02:59.38,Default,,0000,0000,0000,,Então, ela procura o local do programa do mouse Dialogue: 0,0:02:59.38,0:03:01.76,Default,,0000,0000,0000,,e envia uma solicitação ao subsistema de memória, Dialogue: 0,0:03:01.76,0:03:04.18,Default,,0000,0000,0000,,para acessar as instruções nela armazenadas. Dialogue: 0,0:03:05.29,0:03:07.22,Default,,0000,0000,0000,,Cada instrução no "driver" do mouse Dialogue: 0,0:03:07.22,0:03:09.74,Default,,0000,0000,0000,,é devidamente procurada e executada. Dialogue: 0,0:03:09.74,0:03:12.11,Default,,0000,0000,0000,,E não estamos nem perto do fim da história! Dialogue: 0,0:03:12.11,0:03:14.65,Default,,0000,0000,0000,,Porque a CPU sabe que houve um clique no mouse Dialogue: 0,0:03:14.65,0:03:16.22,Default,,0000,0000,0000,,quando o cursor estava sobre a imagem Dialogue: 0,0:03:16.22,0:03:18.18,Default,,0000,0000,0000,,de um botão, na tela do monitor, Dialogue: 0,0:03:18.18,0:03:21.25,Default,,0000,0000,0000,,e, por isso, a CPU pede à memória\Nque o programa do monitor Dialogue: 0,0:03:21.25,0:03:23.35,Default,,0000,0000,0000,,descubra que botão é aquele. Dialogue: 0,0:03:23.35,0:03:25.60,Default,,0000,0000,0000,,Depois, a CPU pede à memória Dialogue: 0,0:03:25.60,0:03:27.44,Default,,0000,0000,0000,,o programa para o botão, Dialogue: 0,0:03:27.44,0:03:28.95,Default,,0000,0000,0000,,o que significa que a CPU precisa Dialogue: 0,0:03:28.95,0:03:30.69,Default,,0000,0000,0000,,que o programa do monitor mostre Dialogue: 0,0:03:30.69,0:03:32.86,Default,,0000,0000,0000,,novamente o vídeo associado ao botão, Dialogue: 0,0:03:32.86,0:03:34.74,Default,,0000,0000,0000,,e lá vai. Dialogue: 0,0:03:34.74,0:03:37.49,Default,,0000,0000,0000,,Digamos que existem muitos programas trabalhando, Dialogue: 0,0:03:37.49,0:03:39.47,Default,,0000,0000,0000,,antes mesmo que você veja o botão na tela Dialogue: 0,0:03:39.47,0:03:41.38,Default,,0000,0000,0000,,iluminar-se ao você clicar nele. Dialogue: 0,0:03:41.38,0:03:43.85,Default,,0000,0000,0000,,Então, a simples tarefa de clicar em seu mouse Dialogue: 0,0:03:43.85,0:03:46.22,Default,,0000,0000,0000,,significa visitar todos os componentes críticos Dialogue: 0,0:03:46.22,0:03:48.20,Default,,0000,0000,0000,,da estrutura do seu computador: Dialogue: 0,0:03:48.20,0:03:49.24,Default,,0000,0000,0000,,os periféricos, Dialogue: 0,0:03:49.24,0:03:51.05,Default,,0000,0000,0000,,o sistema básico de entra/saída, Dialogue: 0,0:03:51.05,0:03:52.38,Default,,0000,0000,0000,,a CPU, Dialogue: 0,0:03:52.38,0:03:53.15,Default,,0000,0000,0000,,os programas, Dialogue: 0,0:03:53.15,0:03:54.14,Default,,0000,0000,0000,,a memória Dialogue: 0,0:03:54.14,0:03:56.13,Default,,0000,0000,0000,,e nenhum "gremlin".