< Return to Video

Jak lepiej zarządzać czasem (według maszyn) - Brian Christian

  • 0:01 - 0:06
    [Tak, jak przeżywamy każdy dzień,
    tak przeżywamy życie. - Annie Dillard]
  • 0:14 - 0:16
    Latem 1997 roku
  • 0:16 - 0:21
    zbudowany przez NASA łazik Pathfinder
    wylądował na powierzchni Marsa
  • 0:21 - 0:25
    i zaczął przesyłać na Ziemię
    niesamowite zdjęcia.
  • 0:25 - 0:28
    Ale kilka dni później coś poszło nie tak.
  • 0:28 - 0:31
    Sygnał radiowy zamilkł.
  • 0:31 - 0:34
    Okazało się, że Pathfinder prokrastynował.
  • 0:34 - 0:40
    Chociaż był cały czas zajęty,
    nie wykonywał najważniejszego zadania.
  • 0:40 - 0:41
    Co było nie tak?
  • 0:41 - 0:45
    Okazało się, że w jego programie
    szeregującym znalazł się błąd.
  • 0:45 - 0:48
    Każdy system operacyjny posiada
    tak zwany program szeregujący,
  • 0:48 - 0:53
    który mówi procesorowi, jakim
    zadaniem ma się zajmować i jak długo.
  • 0:54 - 0:59
    Jeśli wszystko gra,
    komputer płynnie przełącza zadania
  • 0:59 - 1:02
    i można ulec złudzeniu,
    iż wszystko dzieje się jednocześnie.
  • 1:02 - 1:06
    Jednak wszyscy wiemy, co się stanie,
    gdy coś pójdzie nie tak.
  • 1:06 - 1:10
    Potraktujmy to jako
    swego rodzaju pocieszenie.
  • 1:10 - 1:14
    Nawet komputery są czasami przeciążone.
  • 1:14 - 1:17
    Wiedza, jak komputery
    zarządzają zadaniami,
  • 1:17 - 1:21
    może nam, ludziom, pomóc zrozumieć
    własne zmagania z czasem.
  • 1:21 - 1:26
    Po pierwsze, cały czas poświęcony
    na zaplanowanie pracy,
  • 1:26 - 1:29
    to czas niewykorzystany na jej wykonanie.
  • 1:29 - 1:33
    Na przykład, gdy sprawdzasz pocztę,
    przeglądasz wszystkie wiadomości
  • 1:33 - 1:35
    i wybierasz najważniejszą.
  • 1:35 - 1:38
    Gdy się z nią uporasz,
    powtarzasz czynność dla reszty.
  • 1:38 - 1:40
    Wydaje się rozsądne,
    ale rodzi pewien problem.
  • 1:40 - 1:44
    Chodzi o algorytm o kwadratowym
    rzędzie złożoności obliczeniowej.
  • 1:44 - 1:49
    Posegregowanie dwukrotnie większej
    skrzynki wymaga dwukrotnie dłuższego czasu
  • 1:49 - 1:52
    a do uporządkowania będzie
    dwukrotnie więcej wiadomości.
  • 1:52 - 1:55
    Oznacza to czterokrotnie więcej pracy.
  • 1:55 - 1:58
    Twórcy systemu operacyjnego Linux
  • 1:58 - 2:01
    w 2003 roku natknęli się
    na podobny problem.
  • 2:01 - 2:06
    Linux szeregował zadania
    zgodnie ze stopniem ważności
  • 2:06 - 2:10
    i czasami poświęcał więcej czasu
    na szeregowanie niż wykonywanie.
  • 2:10 - 2:15
    Programiści wymyślili,
    że zamiast szeregować zadania,
  • 2:15 - 2:18
    lepiej wrzucać je do "kubełków"
    o różnych priorytetach.
  • 2:18 - 2:21
    System nie wiedział dokładnie,
    jakim kolejnym zadaniem się zająć,
  • 2:21 - 2:26
    mógł za to poświęcić więcej czasu
    na osiąganie postępów w pracy.
  • 2:26 - 2:31
    Jeśli zawsze zaczynasz
    od szukania najważniejszej wiadomości
  • 2:31 - 2:33
    to możesz doprowadzić do katastrofy.
  • 2:33 - 2:36
    Uporządkowanie trzykrotnie większej
    liczby wiadomości
  • 2:36 - 2:39
    może zająć dziewięciokrotnie więcej czasu.
  • 2:39 - 2:44
    Lepiej odpisuj na wiadomości
    po kolei, a nawet losowo!
  • 2:44 - 2:48
    Co zaskakujące, jeśli czasem zrezygnujesz
    z wykonywania zadań według ścisłego planu,
  • 2:48 - 2:51
    zyskasz więcej czasu na ich realizację.
  • 2:51 - 2:54
    Komputery mogą nam też pomóc radzić sobie
  • 2:54 - 2:59
    z powszechnym obecnie problemem,
    którym są rozpraszacze uwagi.
  • 2:59 - 3:02
    Gdy komputer przełącza się
    pomiędzy zadaniami,
  • 3:02 - 3:05
    musi wykonać przełączenie kontekstu.
  • 3:05 - 3:07
    Zachowuje stan procesora
    dla bieżącego zadania
  • 3:07 - 3:11
    i przydziela procesorowi kolejne zadanie.
  • 3:11 - 3:14
    Każde takie działanie pochłania zasoby.
  • 3:14 - 3:17
    Komputer musi zachować kompromis
  • 3:17 - 3:20
    pomiędzy wydajnością, a czasem reakcji.
  • 3:20 - 3:24
    Wykonanie dużych zadań
    wymaga ograniczenia przełączeń kontekstu.
  • 3:24 - 3:29
    Jednak krótki czas reakcji wymaga
    reagowania na wszystkie nowe dane.
  • 3:29 - 3:32
    Oba te cele stoją ze sobą w sprzeczności.
  • 3:32 - 3:35
    Rozpoznanie tej sprzeczności
  • 3:35 - 3:38
    pozwala osiągnąć równowagę.
  • 3:38 - 3:42
    Oczywiste rozwiązanie
    to zmniejszenie liczby przerwań.
  • 3:42 - 3:45
    Mniej oczywiste, to pogrupowanie ich.
  • 3:45 - 3:49
    Jeśli nie musisz reagować
    na powiadomienie lub wiadomość
  • 3:49 - 3:52
    częściej niż raz na godzinę,
  • 3:52 - 3:57
    sprawdzaj skrzynkę
    dokładnie co godzinę. Nie częściej.
  • 3:57 - 4:02
    W informatyce takie postępowanie
    nazywa się wstrzymywaniem przerwań.
  • 4:02 - 4:05
    Zamiast reagować na dane,
    gdy tylko się pojawią.
  • 4:05 - 4:06
    Och, poruszono myszą?
  • 4:06 - 4:07
    Naciśnięto klawisz?
  • 4:07 - 4:09
    Pobrano kolejną porcję pliku?
  • 4:09 - 4:12
    System operacyjny grupuje przerwania
  • 4:12 - 4:15
    na podstawie tego,
    jak długo mogą poczekać.
  • 4:15 - 4:18
    W 2013 roku wstrzymywanie przerwań
  • 4:18 - 4:22
    znacząco wydłużyło
    żywotność baterii w laptopach.
  • 4:22 - 4:27
    System wstrzymuje zadnia do momentu,
    w którym sprawdza wszystkie jednocześnie
  • 4:27 - 4:30
    i wraca do stanu niskiego zużycia energii.
  • 4:30 - 4:33
    Podobnie jak w przypadku komputerów,
    tak samo jest z nami.
  • 4:33 - 4:36
    Być może stosowanie podobnego podejścia
  • 4:36 - 4:39
    pozwoli nam, użytkownikom,
    odzyskać skupienie
  • 4:39 - 4:45
    oraz upragniony odpoczynek.
  • 4:45 - 4:49
    Chcesz lepiej zarządzać
    czasem oraz zadaniami?
  • 4:49 - 4:52
    Jeśli tak, to konieczne sięgnij po książkę
  • 4:52 - 4:57
    "Algorytmy. Kiedy mniej myśleć"
    Toma Griffithsa i Briana Christiana.
Title:
Jak lepiej zarządzać czasem (według maszyn) - Brian Christian
Speaker:
Brian Christian
Description:

Cała lekcja: https://ed.ted.com/lessons/how-to-manage-your-time-more-effectively-according-to-machines-brian-christian

Zarówno ludzie, jak i komputery próbują zrobić tak dużo, jak się da w ograniczonym czasie. Przez ponad pięćdziesiąt lat informatycy poznali wiele skutecznych strategii, jak efektywnie zarządzać czasem. Nauczyli się również, co może pójść nie tak. Brian Christian opowiada, jak wykorzystać te spostrzeżenia, aby czerpać z życia pełnymi garściami.

Autor lekcji: Brian Christian, animacja: Adriatic Animation.

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

Polish subtitles

Revisions