Dział III

Architektura Komputerów i Systemy Operacyjne

Podzespoły komputera, cykl pracy procesora (ALU, CU), hierarchia pamięci (Cache, RAM, ROM) oraz różnice między HDD a SSD.

Wstęp: Co kryje się pod obudową?

Część I matury z informatyki bardzo chętnie sprawdza, czy rozumiesz, jak fizycznie działają podzespoły komputera. Nie musisz być serwisantem sprzętu, ale CKE wymaga znajomości tzw. hierarchii pamięci oraz cyklu rozkazów procesora. W tym dziale rozłożymy komputer na czynniki pierwsze – od najszybszych rejestrów ukrytych głęboko w krzemie, aż po powolne, ale pojemne dyski twarde.

1

Główne podzespoły komputera

Aby koncepcja von Neumanna mogła działać w praktyce, potrzebuje fizycznych podzespołów. Na maturze rozszerzonej z informatyki kluczowe jest nie tylko wymienienie tych elementów, ale przede wszystkim zrozumienie ich parametrów technicznych i wzajemnej komunikacji (np. dlaczego szybki procesor będzie "czekał" na dane z wolnego dysku twardego).

Procesor (CPU)

Mózg komputera. Pobiera instrukcje, dekoduje je i wykonuje. Z perspektywy zadań maturalnych najważniejsze są jego parametry:

  • Taktowanie: Wyrażane w gigahercach (GHz) – określa, ile miliardów cykli operacyjnych procesor wykonuje w ciągu sekundy.
  • Rdzenie i wątki: Wielordzeniowość pozwala na rzeczywistą wielozadaniowość (wykonywanie kilku instrukcji w tym samym czasie).
  • Pamięć Cache (L1, L2, L3): Niezwykle szybka pamięć wbudowana bezpośrednio w procesor. Jej zadaniem jest przechowywanie najczęściej używanych danych, co drastycznie niweluje opóźnienia w dostępie do RAM-u. (Uwaga: Hierarchia pamięci to częsty temat na CKE!).
Pamięć Operacyjna (RAM)

Pamięć robocza komputera (ulotna – całkowicie traci dane po zaniku zasilania). Służy do przechowywania aktualnie wykonywanych programów i zmiennych.

  • Zapewnia stały czas dostępu do każdej komórki niezależnie od jej fizycznego położenia (stąd nazwa Random Access).
  • Jest znacznie wolniejsza od rejestrów procesora i pamięci Cache, ale wielokrotnie szybsza od dysków masowych. Działa jak "biurko", na którym tymczasowo rozkładasz potrzebne dokumenty.
Pamięć Masowa (SSD / HDD)

Pamięć trwała (nieulotna), przechowująca system operacyjny, zainstalowane aplikacje i pliki użytkownika nawet po wyłączeniu zasilania.

  • HDD (Magnetyczna): Talerzowa i mechaniczna. Jest wolniejsza, podatna na uszkodzenia mechaniczne, ale tania w przeliczeniu na gigabajt. Dane zapisywane są na cylindrach, ścieżkach i sektorach.
  • SSD (Półprzewodnikowa): Brak części ruchomych, co gwarantuje błyskawiczny czas dostępu. Oparta na bramkach logicznych typu Flash NAND.
Płyta Główna i GPU

Elementy spinające cały system w jedną, współpracującą całość.

  • Płyta Główna (Motherboard): "Kręgosłup" komputera. Zapewnia fizyczne porty, zasilanie i tory komunikacyjne (magistrale) między wszystkimi podzespołami. Znajduje się na niej chipset koordynujący przepływ danych.
  • Karta Graficzna (GPU): Posiada własny procesor i pamięć (VRAM) stworzone do potężnych obliczeń równoległych. Choć pierwotnie renderowała tylko obraz, dziś (co warto wiedzieć) jest masowo wykorzystywana do kryptografii, symulacji i trenowania sztucznej inteligencji.

2

Wnętrze CPU i Cykl Rozkazów

Na egzaminie CKE często pojawiają się pytania o to, co tak naprawdę robi procesor w środku. Nie jest to jednolity blok krzemu – składa się z kilku precyzyjnie współpracujących ze sobą jednostek.

Architektura CPU
  • ALU (Arithmetic Logic Unit): Jednostka Arytmetyczno-Logiczna. To tu dzieje się prawdziwa matematyka. Dodaje, mnoży i wykonuje operacje bramek logicznych (AND, OR).
  • CU (Control Unit): Jednostka Sterująca. Pobiera instrukcje z pamięci, rozszyfrowuje je i dyryguje ruchem całego procesora.
  • Rejestry: Ultraszybkie, mikroskopijne komórki pamięci wewnątrz samego CPU. To tam trafiają dwie liczby tuż przed ich dodaniem przez ALU. Ważnym rejestrem jest m.in. Licznik Rozkazów (PC), który wskazuje na kolejną instrukcję do wykonania.
Cykl Maszynowy (FDE)

Komputer działa w nieskończonej pętli, zwanej cyklem rozkazowym (Fetch-Decode-Execute):

[Image of CPU Fetch Decode Execute cycle]

  1. Pobranie (Fetch): Jednostka sterująca (CU) pobiera z pamięci RAM instrukcję do wykonania.
  2. Dekodowanie (Decode): CU tłumaczy, co dany ciąg zer i jedynek oznacza (np. "dodaj dwie liczby").
  3. Wykonanie (Execute): ALU wykonuje obliczenia, a wynik zapisywany jest z powrotem w rejestrze lub pamięci.

3

Piramida Hierarchii Pamięci

Dlaczego komputery nie mają po prostu jednego, wielkiego i szybkiego dysku, z którego procesor bierze wszystko od razu? Z powodu fizyki i kosztów. Istnieje złota zasada: im pamięć jest szybsza, tym znajduje się bliżej procesora, ale jest mniejsza i droższa.

[Image of computer memory hierarchy pyramid]

1. Rejestry CPU
Pojemność: Brajty
Czas dostępu: Najszybsze
Znajdują się fizycznie na procesorze.
2. Pamięć Cache
Pojemność: Megabajty
Czas dostępu: Bardzo szybki
Pamięć podręczna procesora (L1, L2, L3).
3. Pamięć RAM
Pojemność: Gigabajty
Czas dostępu: Średni
Pamięć operacyjna, ulotna.
4. Pamięć Masowa
Pojemność: Terabajty
Czas dostępu: Najwolniejsza
Dyski HDD/SSD. Nie ulatnia się po restarcie.

Co to jest ROM? Read-Only Memory. To specjalna pamięć (nieulotna), z której można tylko czytać. Tradycyjnie przechowuje BIOS/UEFI, czyli podstawowy program, który "budzi" komputer i pozwala załadować system operacyjny z dysku.

4

Pamięć Masowa: HDD vs SSD

Do przechowywania naszych plików używamy dysków. Wymagania egzaminacyjne zakładają znajomość różnicy technologicznej między starymi dyskami magnetycznymi a nowymi dyskami półprzewodnikowymi.

Dysk Twardy (HDD)
  • Budowa: Składa się z wirujących magnetycznych talerzy i ruchomej głowicy (jak w gramofonie).
  • Zalety: Tania produkcja, bardzo duża pojemność w niskiej cenie.
  • Wady: Wrażliwy na wstrząsy (głowica może zarysować talerz), głośny, wolny czas dostępu do danych (fizyczny ruch głowicy zajmuje czas).
Dysk Półprzewodnikowy (SSD)
  • Budowa: Brak części ruchomych. Wykorzystuje układy pamięci flash (NAND).
  • Zalety: Błyskawiczny dostęp do plików, odporność na wstrząsy i upadki, bezgłośna praca.
  • Wady: Wyższa cena za gigabajt w stosunku do HDD, ograniczona (choć ogromna) liczba cykli zapisu w komórce flash.

5

Zadania Systemu Operacyjnego i Pliki

Najszybszy procesor i najlepsza pamięć RAM byłyby bezużyteczne, gdybyś musiał ręcznie zarządzać zerami i jedynkami. Tę brudną robotę przejmuje System Operacyjny (OS) – oprogramowanie zarządzające sprzętem i zapewniające środowisko do uruchamiania innych programów.

⚙️
3 kluczowe zadania OS:
  • Zarządzanie procesami (Wielozadaniowość): Kiedy otwierasz przeglądarkę i słuchasz muzyki, komputer wcale nie robi tego idealnie w tym samym ułamku sekundy. OS niezwykle szybko przełącza zadania na procesorze (tzw. wywłaszczanie), tworząc iluzję równoległości.
  • Zarządzanie pamięcią: OS dba o to, by program A (np. gra) nie wszedł w paradę programowi B (np. antywirus) w pamięci RAM. Tworzy też tzw. pamięć wirtualną (Pagefile/Swap), używając dysku, gdy zabraknie miejsca w fizycznym RAM-ie.
  • System Plików: Pozwala na logiczne organizowanie danych na dysku w foldery i pliki zamiast surowego ciągu bitów. (Np. NTFS na Windows, ext4 na Linux).
Rozszerzenia Plików (Ważne na CKE!)

Rozszerzenie (końcówka nazwy pliku) to wskazówka dla systemu operacyjnego, jakiego programu użyć do jego otwarcia i z jakiego typu danymi ma do czynienia. Na maturze musisz płynnie je rozpoznawać:

  • .txt / .csv – Czysty tekst / Wartości oddzielone przecinkami. Fundamentalne dla zadań z baz danych i programowania.
  • .exe / .bat / .sh – Pliki wykonywalne i skrypty. Ostatnie to skrypty powłoki Linux/Unix.
  • .zip / .rar / .tar.gz – Archiwa skompresowane. Na maturze pliki do zadań pobierasz najczęściej w takich paczkach.
  • .pdf – Przenośny format dokumentu, gwarantujący ten sam wygląd niezależnie od systemu i urządzenia.
Haczyki z Matury Rozszerzonej

CKE często sprawdza teoretyczne zrozumienie głębszych mechanizmów systemu operacyjnego w pytaniach typu prawda/fałsz:

  • Zakleszczenie (Deadlock): Fatalna sytuacja, w której dwa procesy czekają na zasoby zablokowane przez siebie nawzajem. Prowadzi do zawieszenia obu programów.
  • Uprawnienia (Prawa dostępu): Systemy opierają się na kontach użytkowników (Zwykły vs Administrator/Root). Każdy plik ma zdefiniowane prawa: Odczyt (Read), Zapis (Write) i Wykonanie (Execute).
  • Rodzaje OS: Warto znać pojęcie Systemu Czasu Rzeczywistego (RTOS). Są to systemy (np. w medycynie lub awionice), w których przekroczenie rygorystycznego czasu odpowiedzi na zdarzenie jest traktowane jako błąd całego systemu.
  • Interfejs GUI vs CLI: GUI to okienka i myszka (np. Windows). CLI to powłoka tekstowa (np. wiersz poleceń, terminal) – szybsza i dająca większą kontrolę zaawansowanym użytkownikom.
Budowa maszyn opanowana?

Podstawy architektury i różnice między pamięciami lubią pojawiać się w testowej Części I arkusza pod postacią pytań typu Prawda/Fałsz. Przejdź do naszych interaktywnych quizów i sprawdź, czy dasz się złapać na pułapki CKE.

Rozwiąż Quiz z Architektury 🚀