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 robi | Porównanie |
|---|---|---|
| Procesor (CPU) | wykonuje rozkazy jeden po drugim | kucharz, który czyta przepis i gotuje |
| Pamięć RAM | przechowuje program i dane, gdy komputer pracuje | ponumerowane szufladki |
| Szyny | przewody, którymi płyną adresy i dane między częściami | korytarze w budynku |
| Urządzenia wejścia | przekazują dane do komputera, np. klawiatura, mysz, mikrofon | uszy i oczy |
| Urządzenia wyjścia | pokazują wyniki, np. ekran, głośnik, drukarka | usta |
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:
- 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.
- Dekoduj. Jednostka sterująca dzieli otrzymane bity na dwie części: co zrobić (kod rozkazu) i z czym (numer komórki).
- 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 |
- = 5, czyli kod rozkazu DODAJ,10101
- = 15, czyli numer komórki.11111
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órka | Rozkaz | Co robi |
|---|---|---|
| 0 | WEJŚCIE | pobierz liczbę z klawiatury do akumulatora |
| 1 | ZAPISZ 15 | odłóż ją do komórki 15 |
| 2 | WEJŚCIE | pobierz drugą liczbę |
| 3 | DODAJ 15 | dodaj do niej liczbę z komórki 15 |
| 4 | WYJŚCIE | pokaż wynik na ekranie |
| 5 | STOP | koniec |
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
- Uruchom program Dodawanie dwóch liczb krok po kroku i policz, ile taktów zegara zajmie dodanie 7 + 5.
- W programie Podwajanie liczby wpisz 200. Co się stało z wynikiem i dlaczego zapaliła się lampka P?
- Dla ambitnych: zacznij od pustej pamięci i napisz program, który pobiera liczbę i wypisuje ją trzy razy.
Powodzenia, programiści maszynowi!
Komputer pod lupą
Model procesora, pamięci RAM, klawiatury i ekranu. Śledź cykl pobierz, dekoduj, wykonaj krok po kroku.
Zobacz też: Tablice prawdy, czyli z czego zbudowany jest procesor, oraz Aparat Morse’a.
© 2026 Komputerowka.pl · Arnold Basiński



