KWALIFIKACJA INF2 + INF3 - CZERWIEC 2006

PYTANIE NR 16.
Ile komórek pamięci można zaadresować bezpośrednio w 64 bitowym procesorze, który ma 32 bitową szynę adresową?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Liczba bezpośrednio adresowalnych komórek pamięci zależy od liczby bitów na szynie adresowej.
32-bitowa szyna daje 2^32 różnych kombinacji adresu, czyli 2^32 unikalnych adresów. "64-bitowy procesor" nie zwiększa tej liczby, jeśli zewnętrzna magistrala adresowa ma 32 bity.

Pełne wyjaśnienie:

W pytaniu kluczowa jest informacja o 32-bitowej szynie adresowej. To ona określa, ile różnych adresów można wygenerować na liniach adresowych i tym samym ile komórek pamięci da się bezpośrednio wskazać.

Jeżeli adres ma n bitów, to może przyjąć 2^n różnych wartości (od 0 do 2^n − 1). Dla 32 bitów otrzymujemy więc 2^32 unikalnych adresów, a zatem 2^32 komórek pamięci możliwych do bezpośredniego zaadresowania.

Dlaczego pozostałe odpowiedzi nie pasują?

  • 2^64 wynikałoby z 64-bitowej przestrzeni adresowej. Sama informacja "64-bitowy procesor" nie oznacza automatycznie 64-bitowej szyny adresowej; w pytaniu podano wprost, że szyna adresowa ma 32 bity.
  • 32^2 i 64^2 to typowy błąd rachunkowy i pojęciowy: mylenie liczby kombinacji bitów (potęga 2) z podniesieniem liczby bitów do kwadratu. W adresowaniu binarnym liczba możliwych stanów rośnie wykładniczo (2^n), a nie kwadratowo.

W praktyce, gdy spotykasz opis sprzętu, zawsze rozdzielaj: długość słowa/architektury procesora (np. 64-bit) oraz szerokość (fizyczną) magistrali adresowej. To drugie bezpośrednio determinuje rozmiar przestrzeni adresowej widzianej "na zewnątrz" bez dodatkowych mechanizmów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Szyna adresowa (magistrala adresowa) to zestaw linii sygnałowych, którymi procesor lub kontroler pamięci przekazuje adres komórki pamięci/urządzenia. Jej szerokość w bitach określa, ile różnych adresów można zakodować, czyli jak duża może być bezpośrednio adresowana przestrzeń.
Stosuje się zasadę kombinacji bitów: dla n bitów istnieje 2^n różnych wartości adresu. Przykład: 32 bity dają 2^32 adresów. To wynika z tego, że każdy bit ma 2 stany (0/1), a stany mnożą się dla kolejnych bitów.
Bo to problem liczby kombinacji binarnych, a nie działania na liczbie 32. Każdy z 32 bitów ma 2 możliwe stany, więc łączna liczba kombinacji to 2×2×...×2 (32 razy), czyli 2^32. 32^2 dotyczyłoby zupełnie innego modelu.
Nie zawsze. "64-bitowy" często oznacza m.in. szerokość rejestrów i rozmiar słowa maszynowego, ale fizyczna szyna adresowa (lub efektywna liczba bitów adresu fizycznego) może być mniejsza. W zadaniach egzaminacyjnych decyduje parametr podany wprost: szerokość szyny adresowej.
Oznacza możliwość wskazania konkretnej komórki pamięci przez podanie jej adresu wprost w przestrzeni adresowej wynikającej z liczby bitów adresu. Bezpośrednie adresowanie abstrahuje od dodatkowych technik (np. mapowań), skupiając się na liczbie unikalnych adresów możliwych do wygenerowania.
Najczęściej mylą "64-bitowy procesor" z "64-bitową szyną adresową" i wybierają 2^64. Drugi częsty błąd to mylenie potęgi dwóch z kwadratem (np. 32^2). Pomaga prosta reguła: n bitów adresu → 2^n adresów.
Szyna adresowa niesie informację gdzie (który adres), a szyna danych niesie informację co (jakie dane). Szerokość szyny adresowej determinuje liczbę adresów (2^n), a szerokość szyny danych wpływa m.in. na to, ile bajtów można przesłać jednocześnie.
Niekoniecznie. Zależy, co oznacza "komórka pamięci" w danej architekturze (np. 1 bajt lub większa jednostka). W wielu zadaniach przyjmuje się adresowanie bajtowe, ale jeśli pytanie mówi ogólnie o "komórkach", zwykle chodzi o liczbę unikalnych adresów wynikającą z n bitów.
Najczęściej przy starszych systemach i urządzeniach, gdy nie mogą wykorzystać dużej ilości RAM, bo przestrzeń adresowa jest ograniczona liczbą bitów adresu. Objawia się to tym, że system widzi mniej pamięci niż fizycznie zainstalowano, mimo poprawnego montażu modułów.
Ucz się reguł podstawowych i ćwicz je na krótkich przykładach: n bitów → 2^n wartości, różnica między magistralą adresową i danych, oraz znaczenie pojęć "32-bit" i "64-bit". Na egzaminie zawsze wybieraj parametr, który bezpośrednio ogranicza wynik (tu: 32 bity adresu).
info

Około 63% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "Liczba bezpośrednio adresowalnych komórek pamięci zależy od liczby bitów na szynie adresowej.32-bitowa szyna daje 2^32 różnych kombinacji adresu, czyli 2^32 unikalnych adresów."

Źródła:

  • Wikipedia: "Address bus" — https://en.wikipedia.org/wiki/Address_bus (dostęp: 2026-02-28)
  • Wikipedia: "Address space" — https://en.wikipedia.org/wiki/Address_space (dostęp: 2026-02-28)
  • Wikipedia: "64-bit computing" — https://en.wikipedia.org/wiki/64-bit_computing (dostęp: 2026-02-28)

Materiały:

  • Materiały do architektury komputerów: przestrzeń adresowa i magistrale
  • Notatki o systemach 32-bit i 64-bit oraz ograniczeniach adresowania
  • Ćwiczenia z interpretacji zapisu potęg (2^n) w kontekście adresów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego