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.
- **CPU (procesor)** β 'mozg'. Wykonuje rozkazy: dodaj, porownaj, przenies.
- **Pamiec (RAM)** β 'biurko'. Szybka, ulotna. Trzyma to, nad czym pracujemy TERAZ.
- **Pamiec masowa (dysk SSD/HDD)** β 'szafa'. Wolniejsza, trwala. Przechowuje pliki.
- **Magistrala (bus)** β 'korytarze', ktorymi plyna dane miedzy elementami.
- **Urzadzenia I/O** β klawiatura, ekran, karta sieciowa: wejscie/wyjscie.
Cykl rozkazu β serce dzialania
Procesor w kolko powtarza trzy kroki (tzw. fetch-decode-execute):
- **Pobierz (fetch)** β wez z pamieci kolejny rozkaz spod adresu ze wskaznika (PC).
- **Zdekoduj (decode)** β rozszyfruj, co ten rozkaz oznacza.
- **Wykonaj (execute)** β zrob to (np. dodaj dwie liczby w rejestrach).
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.
| Poziom | Rozmiar | Czas dostepu | Rola |
|---|---|---|---|
| Rejestry | kilkaset B | ~1 takt | Dane, na ktorych CPU liczy TERAZ |
| Cache L1/L2/L3 | KB-MB | kilka-kilkadziesiat taktow | Bufor 'gorΔ cych' danych z RAM |
| RAM | GB | ~100 taktow | Aktywne programy i dokumenty |
| Dysk SSD/HDD | TB | tysiace-miliony taktow | Trwaly magazyn plikow |
RAM vs dysk β najczestsze nieporozumienie w helpdesku
| Cecha | RAM (pamiec operacyjna) | Dysk (SSD/HDD) |
|---|---|---|
| Ulotnosc | Znika po wylaczeniu zasilania | Trwala β pliki zostaja |
| Szybkosc | Bardzo szybka (ns) | Wolniejsza (SSD us, HDD ms) |
| Rola | Aktywne programy i dane | Magazyn plikow, system |
| Objaw braku | System muli, 'nie ma pamieci' | 'Brak miejsca', nie zapisze pliku |
- 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.