Lekcja 3. Systemy operacyjne w praktyce – jak rozwiązywać problemy i podejmować właściwe decyzje?

Klasa 1/ Temat 2/ Lekcja 3/3

1. Dlaczego komputer nie zawsze działa tak, jak oczekujemy?

Wyobraź sobie następującą sytuację: grasz w grę komputerową, jednocześnie rozmawiasz przez komunikator, słuchasz muzyki i pobierasz duży plik. Nagle gra zaczyna się zacinać, dźwięk przerywa, a komputer reaguje z opóźnieniem.

Czy oznacza to, że komputer jest uszkodzony?

Niekoniecznie. System operacyjny zarządza wieloma zadaniami jednocześnie. Przydziela programom czas procesora, pamięć RAM i dostęp do urządzeń. Jeżeli zapotrzebowanie na zasoby jest duże, niektóre aplikacje mogą działać wolniej.

Co ważne, ten sam objaw może mieć kilka różnych przyczyn. Spowolnienie komputera nie musi wynikać z braku pamięci RAM. Może być związane z obciążeniem procesora, dysku, działaniem aplikacji lub innymi czynnikami.

2. Co dzieje się wewnątrz systemu operacyjnego?

System operacyjny pełni rolę pośrednika między użytkownikiem, aplikacjami a sprzętem komputerowym.

Użytkownik (wydaje polecenia i korzysta z programów) -> Aplikacje (gry, przeglądarki, edytory, komunikatory) -> System operacyjny (zarządzanie procesami, m.in. obsługa plików oraz zarządzanie pamięcią związane z obsługą urządzeń) -> Sprzęt komputerowy (procesor, RAM, dysk, karta graficzna i urządzenia peryferyjne)

Wielozadaniowość

Wielozadaniowość (multitasking) oznacza zdolność systemu do obsługi wielu zadań w tym samym czasie. System planuje wykonywanie procesów i zarządza dostępem do zasobów.

Przykładowo gra komputerowa i komunikator mogą działać równocześnie, ale ich zapotrzebowanie na zasoby wpływa na płynność działania całego komputera.

Pamięć operacyjna a pamięć masowa

Pamięć RAM przechowuje dane aktualnie wykorzystywane przez działające programy. Dysk SSD lub HDD służy przede wszystkim do trwałego przechowywania danych.

Gdy brakuje wolnej pamięci RAM, system może intensywniej korzystać z pamięci wirtualnej, wykorzystującej przestrzeń na dysku. Może to powodować spadek wydajności.

Nie oznacza to jednak, że pamięć wirtualna jest zwykłym zamiennikiem RAM o identycznej szybkości działania.

Pamięć wirtualna nie jest po prostu dodatkową pamięcią RAM na dysku. To szerszy mechanizm zarządzania pamięcią, który między innymi zapewnia procesom własne przestrzenie adresowe i pozwala wykorzystywać plik stronicowania.

Wniosek: Dzięki pamięci wirtualnej system może obsługiwać programy, których łączne zapotrzebowanie na pamięć przekracza dostępną fizyczną pamięć RAM. Nie oznacza to jednak, że komputer będzie działał równie szybko jak przy wystarczającej ilości RAM.

3. Materiał filmowy – jak powstały i działają systemy operacyjne?

Crash Course Computer Science | Operating Systems: Crash Course Computer Science #18 | PBS

Operating Systems: Crash Course Computer Science #18

CrashCourse · YouTube · 28 czerwca 2017 · język angielski

Film przedstawia rozwój systemów operacyjnych, ich znaczenie dla obsługi programów oraz historię rozwiązań, które wpłynęły na Windows, Linux i macOS.

Pytania do filmu

  1. Dlaczego rozwój komputerów doprowadził do powstania systemów operacyjnych?
  2. Jakie zadania system operacyjny wykonuje w imieniu użytkownika?
  3. Dlaczego współczesne systemy umożliwiają korzystanie z wielu programów?
  4. Jak wcześniejsze systemy wpłynęły na rozwój Windows, Linux i macOS?

4. Jak odróżnić objaw problemu od jego przyczyny?

Rozważmy cztery sytuacje:

ObjawMożliwe przyczynyCo warto ustalić?
Gra działa z małą liczbą klatek na sekundęObciążenie CPU lub GPU, niewystarczające zasoby, wymagania gryCzy problem dotyczy jednej gry czy wielu aplikacji?
Przeglądarka działa wolnoDuża liczba kart, rozszerzenia, obciążenie pamięci, problemy z sieciąCzy wolno otwierają się strony, czy cały program reaguje z opóźnieniem?
Nie działa dźwiękNiewłaściwe urządzenie wyjściowe, wyciszenie, problem ze sterownikiemCzy dźwięku nie ma w jednej aplikacji czy we wszystkich?
Komputer nie wykrywa drukarkiPołączenie, zasilanie urządzenia, sterownik, kolejka wydrukuCzy drukarka jest dostępna i czy problem dotyczy tylko jednego komputera?

Właściwa diagnoza wymaga odróżnienia informacji, które już znamy, od przypuszczeń. Nie należy traktować pierwszej prawdopodobnej przyczyny jako pewnego rozpoznania.

5. Trzy problemy do rozwiązania

Problem 1. Gra się zacina, ale komputer nie jest uszkodzony

Podczas uruchomienia gry uczeń zauważa, że liczba klatek na sekundę znacznie spada. Jednocześnie działa przeglądarka z kilkunastoma kartami i program do rozmów głosowych.

Po zamknięciu gry pozostałe programy działają płynnie.

Pytania:

  1. Jakie zasoby komputera mogą być przeciążone?
  2. Czy problem musi wynikać z uszkodzenia sprzętu?
  3. Jakie informacje pomogłyby ustalić przyczynę?
  4. Jakie bezpieczne rozwiązanie można zaproponować?

Przykładowe rozwiązanie:
Możliwe jest przeciążenie procesora, karty graficznej lub pamięci RAM. Nie ma jednak podstaw, by stwierdzić uszkodzenie sprzętu.
Warto sprawdzić wymagania gry i porównać jej działanie przy różnej liczbie uruchomionych aplikacji.
Rozwiązaniem może być ograniczenie liczby programów działających równocześnie albo zmniejszenie wymagań graficznych gry.
Uzasadnienie: płynne działanie pozostałych programów po zamknięciu gry wskazuje, że problem może mieć związek z obciążeniem komputera podczas rozgrywki, choć nie przesądza o konkretnej przyczynie.

Problem 2. Aktualizacja czy awaria?

Po aktualizacji systemu użytkownik zauważa, że aplikacja do montażu filmów przestała się uruchamiać. Inne programy działają prawidłowo.

Znajomy radzi natychmiast przywrócić komputer do ustawień fabrycznych.

Pytania:

  1. Czy taka rada jest uzasadniona?
  2. Jakie informacje należy zebrać przed podjęciem decyzji?
  3. Jakie mniej inwazyjne rozwiązania warto rozważyć?
  4. Jak ocenić, czy problem rzeczywiście jest związany z aktualizacją?

Przykładowe rozwiązanie:
Resetowanie komputera byłoby przedwczesne i mogłoby spowodować utratę części danych lub konfiguracji.
Najpierw należy ustalić wersję aplikacji, jej wymagania, datę aktualizacji oraz treść ewentualnego komunikatu błędu.
Można sprawdzić informacje producenta o zgodności programu z aktualną wersją Windows i dostępności poprawki.
Związek czasowy między aktualizacją a awarią stanowi przesłankę do dalszej analizy, ale nie dowodzi, że aktualizacja jest przyczyną.

Problem 3. Trzy komputery, jeden problem

W szkolnej pracowni trzy komputery nie mogą otworzyć tej samej strony internetowej. Na wszystkich pozostałe strony działają prawidłowo.

Na czwartym komputerze strona również się nie otwiera.

Pytania:

  1. Czy najbardziej prawdopodobna jest awaria czterech komputerów?
  2. Jakie inne przyczyny mogą wyjaśnić sytuację?
  3. Jak odróżnić problem pojedynczego urządzenia od problemu usługi internetowej lub sieci?
  4. Jakie działania są bezpieczne w szkolnej pracowni?

Przykładowe rozwiązanie:
Jednoczesna awaria czterech komputerów jest mniej przekonującym wyjaśnieniem niż wspólna przyczyna problemu.
Możliwe przyczyny to niedostępność serwera strony, problem z DNS, ograniczenie dostępu w szkolnej sieci albo błąd samej witryny.
Najpierw należy sprawdzić poprawność adresu i komunikat błędu. Następnie można porównać dostępność strony w innej, dozwolonej sieci lub skorzystać z informacji o stanie usługi.
W pracowni szkolnej nie zmieniamy konfiguracji sieci ani zabezpieczeń. Jeżeli problem dotyczy szkolnej infrastruktury, należy zgłosić go nauczycielowi lub administratorowi.
Uzasadnienie: skoro inne strony działają, najpierw trzeba zbadać elementy wspólne dla wszystkich stanowisk.

7. Sprawdź swoją wiedzę – quiz podsumowujący

5 pytań jednokrotnego wyboru:

1. Która funkcja systemu pozwala wielu aplikacjom działać równocześnie?
a) Formatowanie dysku
b) Wielozadaniowość
c) Archiwizacja
d) Instalowanie sterowników

2. Czy spowolnienie komputera zawsze oznacza awarię sprzętu?
a) Tak
b) Nie, może wynikać z obciążenia zasobów
c) Tak, jeśli działa gra
d) Nie, ponieważ sprzęt nigdy się nie psuje

3. Co należy zrobić przed podjęciem działań naprawczych?
a) Zresetować komputer
b) Usunąć aplikacje
c) Zebrać informacje i określić możliwe przyczyny
d) Wyłączyć zabezpieczenia

4. Które stwierdzenie dotyczące RAM jest prawidłowe?
a) RAM jest zawsze szybszym dyskiem SSD
b) RAM służy do przechowywania wyłącznie zdjęć
c) RAM przechowuje dane wykorzystywane podczas pracy programów
d) RAM zastępuje procesor

5. Co oznacza fakt, że program przestał działać po aktualizacji Windows?
a) Aktualizacja na pewno jest winna
b) Dysk został uszkodzony
c) Trzeba natychmiast reinstalować system
d) Aktualizacja może mieć związek z problemem, ale trzeba to sprawdzić

8. Podsumowanie rozdziału

W trakcie trzech lekcji poznaliśmy najważniejsze zadania systemów operacyjnych Windows 11, Linux i macOS oraz sposoby rozpoznawania i rozwiązywania problemów użytkowych.

Najważniejsze wnioski:

  • System operacyjny zarządza zasobami komputera i umożliwia współpracę sprzętu z aplikacjami.
  • Objaw problemu nie jest tym samym co jego przyczyna.
  • Dobór rozwiązania powinien wynikać z analizy dostępnych informacji.
  • Nie każde działanie naprawcze jest bezpieczne lub uzasadnione.
  • Po rozwiązaniu problemu należy sprawdzić skuteczność podjętych działań.

Samodzielne rozwiązywanie problemów nie polega na eksperymentowaniu z ustawieniami komputera, lecz na świadomym doborze poznanych narzędzi i metod działania.