< Return to Video

Como gerir o tempo de forma mais eficiente (segundo as máquinas) - Brian Christian

  • 0:14 - 0:16
    No verão de 1997,
  • 0:16 - 0:20
    a nave Pathfinder da NASA
    aterrou na superfície de Marte,
  • 0:20 - 0:25
    e começou a transmitir
    imagens incríveis para a Terra.
  • 0:25 - 0:28
    Mas alguns dias depois,
    ocorreu uma coisa terrível.
  • 0:29 - 0:30
    As transmissões pararam.
  • 0:30 - 0:34
    O Pathfinder estava, de facto, a falhar,
  • 0:34 - 0:39
    mantendo-se ocupado, mas
    falhando a sua missão mais importante.
  • 0:39 - 0:41
    O que se passava?
  • 0:41 - 0:44
    Ao que parece, havia um
    erro no planificador.
  • 0:45 - 0:48
    Todos os sistemas operativos têm
    o que se chama um planificador
  • 0:48 - 0:52
    que diz ao CPU quanto tempo deve demorar
    em cada tarefa antes de mudar
  • 0:52 - 0:54
    e para qual deve mudar.
  • 0:54 - 0:59
    Feito corretamente, os computadores
    movimentam-se tão bem entre tarefas,
  • 0:59 - 1:02
    que dão a ilusão de fazerem tudo
    em simultâneo.
  • 1:02 - 1:06
    Mas todos sabemos o que acontece
    quando as coisas correm mal.
  • 1:06 - 1:10
    De certa forma, deve servir-nos de consolo
  • 1:11 - 1:13
    que, por vezes, até os computadores
    ficam sobrecarregados.
  • 1:13 - 1:17
    Aprender a ciência
    da planificação informática
  • 1:17 - 1:21
    talvez nos possa elucidar
    sobre a nossa luta contra o tempo.
  • 1:21 - 1:24
    Uma das primeiras impressões
    é que todo o tempo que gastamos
  • 1:24 - 1:26
    a estabelecer prioridades no trabalho
  • 1:26 - 1:29
    é tempo que não passamos
    a fazer essas tarefas.
  • 1:29 - 1:32
    Por exemplo, quando vemos
    a caixa do correio,
  • 1:32 - 1:35
    vemos todas as mensagens
    e escolhemos a mais importante.
  • 1:36 - 1:38
    Depois de tratarmos dela,
    repetimos tudo de novo.
  • 1:38 - 1:40
    Parece razoável, mas há um problema.
  • 1:40 - 1:44
    Isto é conhecido por
    algoritmo de tempo quadrático.
  • 1:44 - 1:49
    Com uma caixa de correio cheia,
    esta operação demora o dobro do tempo
  • 1:49 - 1:52
    e precisamos de fazer o dobro disso!
  • 1:52 - 1:55
    Isto significa que o trabalho quadruplica.
  • 1:55 - 1:58
    Os programadores do
    sistema operativo Linux
  • 1:58 - 2:01
    descobriram um problema
    semelhante em 2003.
  • 2:01 - 2:06
    O Linux classificava cada uma das tarefas
    por ordem de importância,
  • 2:06 - 2:10
    e, por vezes, passava mais tempo
    a classificar as tarefas do que a fazê-las.
  • 2:10 - 2:15
    A solução contraintuitiva do programador
    era substituir toda esta classificação
  • 2:15 - 2:18
    por um número limitado
    de "pacotes" prioritários.
  • 2:18 - 2:21
    O sistema era menos preciso
    sobre o que fazer a seguir
  • 2:21 - 2:26
    mas compensava ao passar
    mais tempo a progredir.
  • 2:26 - 2:31
    Em relação aos "emails", insistir em fazer
    a coisa mais importante primeiro
  • 2:31 - 2:33
    podia levar ao colapso.
  • 2:33 - 2:36
    Acordar com uma caixa de correio
    três vezes mais cheia que o normal
  • 2:36 - 2:39
    podia demorar nove vezes mais a limpar.
  • 2:39 - 2:43
    É melhor responder cronologicamente
    ou até de forma aleatória!
  • 2:44 - 2:48
    Às vezes, desistir de fazer algo
    por uma ordem perfeita
  • 2:48 - 2:51
    pode ser a chave para as conseguir fazer.
  • 2:51 - 2:54
    Outra conclusão que surge da
    programação do computador
  • 2:54 - 2:57
    relaciona-se com uma das características
    mais frequentes da vida moderna:
  • 2:57 - 2:59
    as interrupções.
  • 2:59 - 3:02
    Quando um computador
    passa de uma tarefa para outra,
  • 3:02 - 3:05
    tem que fazer o que se chama
    uma mudança de contexto,
  • 3:05 - 3:07
    marcando o seu lugar numa tarefa,
  • 3:07 - 3:11
    retirando os dados antigos da memória
    e inserindo novos dados.
  • 3:11 - 3:14
    Cada uma destas ações tem um custo.
  • 3:14 - 3:17
    A ideia é que há uma troca fundamental
  • 3:17 - 3:20
    entre produtividade e
    capacidade de resposta.
  • 3:20 - 3:24
    Fazer um trabalho sério significa
    minimizar as trocas de contextos.
  • 3:24 - 3:28
    Mas ter capacidade de resposta
    significa reagir quando algo surge.
  • 3:29 - 3:32
    Estes dois princípios estão
    essencialmente em conflito.
  • 3:33 - 3:35
    Reconhecer este conflito
    permite-nos decidir
  • 3:35 - 3:38
    onde queremos colocar
    esse equilíbrio.
  • 3:38 - 3:42
    A solução óbvia é
    minimizar as interrupções.
  • 3:42 - 3:45
    A solução menos óbvia é agrupá-las.
  • 3:45 - 3:49
    Se nenhuma notificação ou "email"
    requer uma resposta,
  • 3:49 - 3:52
    mais urgente do que, digamos,
    uma vez por hora,
  • 3:52 - 3:56
    então é essa a frequência
    com que devem ser vistas, mais vezes não.
  • 3:57 - 4:02
    Em informática, esta ideia chama-se
    interrupção coalescente.
  • 4:02 - 4:05
    Em vez de lidar com as coisas
    à medida que vão surgindo:
  • 4:05 - 4:06
    "Oh, mexeram no rato?"
  • 4:06 - 4:07
    "Carregaram numa tecla?"
  • 4:07 - 4:09
    "Outro ficheiro instalado?"
  • 4:09 - 4:12
    o sistema agrupa estas interrupções
  • 4:12 - 4:15
    baseando-se no tempo
    em que podem ser adiadas.
  • 4:15 - 4:18
    Em 2013, a interrupção coalescente
  • 4:18 - 4:22
    trouxe enormes melhorias
    na duração da bateria dos portáteis,
  • 4:22 - 4:27
    porque adiar as interrupções permite
    que o sistema verifique tudo de uma só vez,
  • 4:27 - 4:30
    para rapidamente voltar a um estado
    de baixo consumo da bateria.
  • 4:31 - 4:33
    Tal como com os computadores,
    isto também nos acontece.
  • 4:33 - 4:36
    Talvez, a adoção
    de uma abordagem semelhante,
  • 4:36 - 4:39
    permita que os utilizadores,
    possam recuperar a atenção
  • 4:40 - 4:44
    e recuperar uma das coisas cada vez
    mais rara nos tempos modernos:
  • 4:44 - 4:45
    o descanso.
Title:
Como gerir o tempo de forma mais eficiente (segundo as máquinas) - Brian Christian
Speaker:
Brian Christian
Description:

Vejam a lição completa em: https://ed.ted.com/lessons/how-to-manage-your-time-more-effectively-according-to-machines-brian-christian

Os seres humanos e os computadores partilham o desafio de fazer o máximo possível num tempo muito limitado. Durante os últimos 50 anos ou mais, os cientistas informáticos aprenderam uma série de boas estratégias para gerir o tempo de forma mais eficiente - e têm bastante experiência com o que pode correr mal. Brian Christian partilha como podemos usar algumas destas ideias para nos ajudar a aproveitar melhor a nossa vida.

Lição de Brian Christian, animação de Adriatic Animation.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
05:10

Portuguese subtitles

Revisions