Komputer pod lupą: co się dzieje w środku, gdy klikasz?

Gra się uruchamia, kalkulator liczy, telefon wyświetla wiadomość. Wygląda to jak magia, ale w środku każdego komputera dzieje się wciąż to samo: procesor bierze rozkaz z pamięci, sprawdza, co on znaczy, i go wykonuje. Potem bierze następny, i tak miliardy razy na sekundę.

Żeby to zobaczyć na własne oczy, przygotowałem dla uczniów interaktywny model prostego komputera. Można w nim śledzić procesor krok po kroku:

👉 Otwórz Komputer pod lupą: komputer.komputerowka.pl

📘 Instrukcja obsługi: komputerowka.pl/komputer-pod-lupa-doc


Z czego składa się komputer?

Każdy komputer, od smartfona po superkomputer, ma kilka tych samych części:

CzęśćCo robiPorównanie
Procesor (CPU)wykonuje rozkazy jeden po drugimkucharz, który czyta przepis i gotuje
Pamięć RAMprzechowuje program i dane, gdy komputer pracujeponumerowane szufladki
Szynyprzewody, którymi płyną adresy i dane między częściamikorytarze w budynku
Urządzenia wejściaprzekazują dane do komputera, np. klawiatura, mysz, mikrofonuszy i oczy
Urządzenia wyjściapokazują wyniki, np. ekran, głośnik, drukarkausta

Co jest w środku procesora?

  • Jednostka sterująca jest jak kierownik: czyta rozkaz i decyduje, co ma się stać.
  • ALU (jednostka arytmetyczno-logiczna) to kalkulator procesora: dodaje, odejmuje, porównuje.
  • Rejestry to malutkie, superszybkie schowki wewnątrz procesora. Najważniejsze:
    • PC (licznik rozkazów) pamięta, który rozkaz jest następny,
    • IR (rejestr rozkazów) przechowuje rozkaz, który właśnie jest wykonywany,
    • A (akumulator) trzyma liczbę, na której procesor pracuje.
  • Zegar nadaje rytm. Każdy takt to jeden mały krok.

Pobierz, dekoduj, wykonaj

To najważniejsza rzecz w całej informatyce sprzętowej. Procesor powtarza w kółko trzy kroki:

  1. Pobierz. Procesor patrzy do licznika rozkazów PC, np. „komórka 3”, i wysyła ten numer do pamięci szyną adresową. Pamięć odsyła zawartość komórki szyną danych. Licznik PC zwiększa się o 1.
  2. Dekoduj. Jednostka sterująca dzieli otrzymane bity na dwie części: co zrobić (kod rozkazu) i z czym (numer komórki).
  3. Wykonaj. Procesor wykonuje rozkaz: dodaje w ALU, kopiuje liczbę z pamięci, zapisuje wynik albo wysyła go na ekran.

I od nowa. Procesor o taktowaniu 3 GHz wykonuje 3 miliardy taktów na sekundę. Gdyby każdy takt był krokiem człowieka, w sekundę obeszlibyśmy Ziemię kilkadziesiąt razy.

Program to też liczby

To odkrycie zmieniło świat. W pamięci komputera program i dane leżą obok siebie, w tych samych szufladkach, zapisane jako zera i jedynki. Rozkaz „DODAJ komórkę 15” to dla komputera po prostu liczba

1
01011111
:

  • 1
    0101
    = 5, czyli kod rozkazu DODAJ,
  • 1
    1111
    = 15, czyli numer komórki.

Ten pomysł nazywa się architekturą von Neumanna. Ten sam bajt może być rozkazem albo liczbą. Wszystko zależy od tego, czy procesor odczyta go jako rozkaz, czy jako dane.

Trochę historii

  • 1945–1946: #ENIAC, jeden z pierwszych elektronicznych komputerów, ważył około 27 ton. Żeby zmienić program, ludzie godzinami przełączali kable i przełączniki.
  • 1945: John von Neumann opisał pomysł, żeby program przechowywać w pamięci razem z danymi. Zmiana programu przestała wymagać przekładania kabli.
  • 1948: w Manchesterze uruchomiono Manchester Baby, pierwszy komputer, który wykonał program zapisany w swojej pamięci.
  • 1958: w Warszawie powstał XYZ, pierwszy polski komputer cyfrowy.
  • Dziś: procesor w telefonie mieści miliardy tranzystorów, ale dalej robi to samo: pobiera, dekoduje, wykonuje.

Od Pythona do zer i jedynek

Gdy piszesz w Pythonie:

1
2
3
a = int(input())
b = int(input())
print(a + b)

procesor nie rozumie tego tekstu. Program zostaje przetłumaczony na proste rozkazy maszynowe. W naszym modelu wygląda to tak:

KomórkaRozkazCo robi
0WEJŚCIEpobierz liczbę z klawiatury do akumulatora
1ZAPISZ 15odłóż ją do komórki 15
2WEJŚCIEpobierz drugą liczbę
3DODAJ 15dodaj do niej liczbę z komórki 15
4WYJŚCIEpokaż wynik na ekranie
5STOPkoniec

Trzy linijki w Pythonie to sześć rozkazów maszynowych. Prawdziwe programy mają ich miliony.


Zobacz to w symulatorze

W aplikacji Komputer pod lupą każdy może zajrzeć do środka komputera:

  • 🔍 Płytka drukowana z procesorem, pamięcią RAM, klawiaturą i ekranem połączonymi miedzianymi szynami.
  • 📦 Animowane paczki danych: widać, jak adresy i liczby płyną szynami.
  • 🧠 Procesor od środka: rejestry PC, IR i A z diodami pokazującymi bity, ALU z działaniem, lampki Z i P oraz zegar.
  • 👣 Krok po kroku: każdy krok ma objaśnienie prostym językiem.
  • 📋 Gotowe programy: dodawanie, odliczanie (pętla), podwajanie (z przepełnieniem!) i suma 1 + 2 + … + n.
  • ✏️ Własny program: klikasz komórkę pamięci i układasz rozkazy, czyli piszesz w języku maszynowym.

👉 Uruchom Komputer pod lupą: komputer.komputerowka.pl

📘 Instrukcja z pomysłami na lekcję: komputerowka.pl/komputer-pod-lupa-doc

Wyzwania

  1. Uruchom program Dodawanie dwóch liczb krok po kroku i policz, ile taktów zegara zajmie dodanie 7 + 5.
  2. W programie Podwajanie liczby wpisz 200. Co się stało z wynikiem i dlaczego zapaliła się lampka P?
  3. Dla ambitnych: zacznij od pustej pamięci i napisz program, który pobiera liczbę i wypisuje ją trzy razy.

Powodzenia, programiści maszynowi!


Zobacz też: Tablice prawdy, czyli z czego zbudowany jest procesor, oraz Aparat Morse’a.

© 2026 Komputerowka.pl · Arnold Basiński

error: Treść jest chroniona !!

Arnold Basiński

Komputerowka.pl

Versja: 1.0.1

komputerówka.pl | Radość programowania

Napisz wiadomość

Smok Heighwaya | Klasówki i Kartkóki online
Krzywa Hilberta | Kartkówki i Klasówki online
Dywan Sierpińskiego | Kartkówki i Klasówki online
Drzewo Pitagorada | Kartkówki i Klasówki online
FRaktale Juli | Klasówki i Kartkówki online
Zbiór Mandelbrota | Klasówki i kartkówki online
Trojkat Sierpińskiego | Kartkówki i klasówki online
Płatek Kocha | Kartkówki i klasówki online