IT Akademia
Panel / πŸ–₯️ Podstawy IT i informatyki / Lekcja 1/8

Czym jest komputer i jak naprawde dziala

⏱ 22 min Trudnosc 2/10 amator
πŸ“Œ W skrocie β€” high-level
Model von Neumannaprocesorpamiecmagistrala. Skad bierze sie 'moc' komputera.

Ponizej pelne rozwiniecie tematu β€” od amatora do speca, krok po kroku.

πŸ“œ Wprowadzenie β€” od historii do szczegolu 1837-1945

Zanim powstal krzem, 'komputerem' nazywano czlowieka, ktory recznie liczyl tablice matematyczne. W 1837 Charles Babbage zaprojektowal Maszyne Analityczna β€” pierwszy programowalny mechanizm, a Ada Lovelace napisala dla niej pierwszy algorytm. Przez sto lat idea czekala na technologie: przekazniki, potem lampy prozniowe (ENIAC, 1945).

Przelomem byl 1945 rok i raport Johna von Neumanna, ktory opisal architekture uzywana do dzis: program i dane w tej samej pamieci. Od tego ogolnego pomyslu zejdziemy do szczegolu β€” jak procesor krok po kroku pobiera i wykonuje rozkazy oraz dlaczego pamiec jest ulozona warstwami. To fundament, na ktorym stoi cala reszta kursu.

Po tej lekcji bedziesz umiec:

Komputer nie jest 'inteligentny'. To niezwykle szybka maszyna, ktora wykonuje proste rozkazy na liczbach β€” miliardy razy na sekunde. Cala reszta (system, aplikacje, AI) to warstwy zbudowane na tym fundamencie.

Model von NeumannaArchitektura, na ktorej opiera sie niemal kazdy komputer

W 1945 roku John von Neumann opisal architekture, ktora do dzis rzadzi. Kluczowa idea: **program i dane leza w tej samej pamieci**. Komputer pobiera z pamieci kolejne rozkazy i je wykonuje.

Wyobraz sobie kucharza (CPU). Przepis i skladniki leza na blacie (RAM) β€” ma je pod reka. Zapasy sa w spizarni (dysk) β€” trzeba po nie pojsc, co trwa dluzej. Kucharz robi jedna czynnosc naraz, ale blyskawicznie.
CPU8 rdzeni / 16 watkow3.8 GHz | cache 24MBstyki LGA (na plycie: pod spodem)
Procesor Procesor (CPU) β€” setki milionow tranzystorow na plytce krzemu wielkosci paznokcia. Metalowa pokrywa (IHS) odprowadza cieplo do chlodzenia.

Cykl rozkazu β€” serce dzialania

Procesor w kolko powtarza trzy kroki (tzw. fetch-decode-execute):

  1. **Pobierz (fetch)** β€” wez z pamieci kolejny rozkaz spod adresu ze wskaznika (PC).
  2. **Zdekoduj (decode)** β€” rozszyfruj, co ten rozkaz oznacza.
  3. **Wykonaj (execute)** β€” zrob to (np. dodaj dwie liczby w rejestrach).
Zegar taktujacy (np. 3 GHz) to 3 miliardy 'taktow' na sekunde. W kazdym takcie procesor moze zrobic czesc pracy. Stad wrazenie, ze 'wszystko dzieje sie od razu'.

Rejestry i cache β€” dlaczego RAM to za maloHierarchia pamieci pod maska CPU

Procesor jest tak szybki, ze nawet RAM go spowalnia. Dlatego wewnatrz CPU sa **rejestry** (kilkadziesiat komorek, dostep w 1 takcie) i **cache** L1/L2/L3 (male, ale blyskawiczne bufory na najczesciej uzywane dane). Im dalej od rdzenia, tym wieksza i wolniejsza pamiec β€” to tzw. hierarchia pamieci.

PoziomRozmiarCzas dostepuRola
Rejestrykilkaset B~1 taktDane, na ktorych CPU liczy TERAZ
Cache L1/L2/L3KB-MBkilka-kilkadziesiat taktowBufor 'gorΔ…cych' danych z RAM
RAMGB~100 taktowAktywne programy i dokumenty
Dysk SSD/HDDTBtysiace-miliony taktowTrwaly magazyn plikow
To jak biurko kucharza: rejestry = to, co trzyma w dloniach; cache = deska tuz przed nim; RAM = blat; dysk = spizarnia w piwnicy. Im dalej, tym wiecej sie zmiesci, ale tym dluzej trwa siegniecie.
πŸ”Ž Zanim pojdziesz dalej: potrafisz wymienic 4 poziomy hierarchii pamieci od najszybszego do najwolniejszego i powiedziec, po co jest cache? Jesli tak β€” masz juz fundament, na ktorym stoi cala wydajnosc systemu.

RAM vs dysk β€” najczestsze nieporozumienie w helpdesku

CechaRAM (pamiec operacyjna)Dysk (SSD/HDD)
UlotnoscZnika po wylaczeniu zasilaniaTrwala β€” pliki zostaja
SzybkoscBardzo szybka (ns)Wolniejsza (SSD us, HDD ms)
RolaAktywne programy i daneMagazyn plikow, system
Objaw brakuSystem muli, 'nie ma pamieci''Brak miejsca', nie zapisze pliku
Klient mowi 'komputer nie ma pamieci'. Ustal: chodzi o RAM (muli, za duzo otwartych programow) czy o miejsce na dysku (nie zapisze pliku)? To dwa rozne problemy i dwa rozne rozwiazania.
βœ… W skrocie
  • Komputer to szybka maszyna do liczb β€” reszta to warstwy nad tym fundamentem.
  • Model von Neumanna: program i dane w tej samej pamieci, CPU pobiera i wykonuje rozkazy.
  • Cykl rozkazu: fetch -> decode -> execute, powtarzany miliardy razy na sekunde.
  • Hierarchia pamieci: rejestry > cache > RAM > dysk β€” im dalej, tym wieksza i wolniejsza.
  • RAM (ulotna, biezaca praca) to nie to samo co dysk (trwaly magazyn) β€” kluczowe w helpdesku.

🎯 Cwiczenia podsumowujace

Gotowe? Oznacz lekcje jako ukonczona
Postep zapisuje sie automatycznie.
Nastepna β†’
πŸ”Ž Szukaj πŸ” Powtorka dnia (SRS) 🎯 Slabe punkty πŸ† Osiagniecia i XP πŸ“Š Statystyki i cele ⌨️ Piaskownica PS/Py 🧯 Scenariusze (troubleshooting) πŸ—οΈ Architektura end-to-end πŸ“– Slowniczek 🧠 Fiszki βœ“ Testy dzialow