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ą?
Matura 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.
📋 Spis treści
Procesor i Architektura
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).
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ęć 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ęć 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.
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.
- 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.
Komputer działa w nieskończonej pętli, zwanej cyklem rozkazowym (Fetch-Decode-Execute):
[Image of CPU Fetch Decode Execute cycle]
- Pobranie (Fetch): Jednostka sterująca (CU) pobiera z pamięci RAM instrukcję do wykonania.
- Dekodowanie (Decode): CU tłumaczy, co dany ciąg zer i jedynek oznacza (np. "dodaj dwie liczby").
- 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]
Czas dostępu: Najszybsze
Znajdują się fizycznie na procesorze.
Czas dostępu: Bardzo szybki
Pamięć podręczna procesora (L1, L2, L3).
Czas dostępu: Średni
Pamięć operacyjna, ulotna.
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.
- 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).
- 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.
- 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).
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.
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.
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 🚀
Porównanie obu egzaminów: forma, materiał, czas przygotowania i test decyzyjny na dziesięć pytań.
Korepetycje z informatyki
Zdajesz maturę rozszerzoną z informatyki?
Prowadzimy indywidualne przygotowanie do matury z informatyki — algorytmy, Python i C++, bazy danych i arkusz kalkulacyjny. Zajęcia online, na arkuszach CKE. Zobacz program i cennik.
Zobacz korepetycje z informatykiUczysz się w technikum informatycznym? Prowadzimy też przygotowanie do kwalifikacji INF.02, INF.03 i INF.04. Zobacz egzaminy zawodowe →