INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP
Magistrala systemowa (System Bus)
Zespół linii transmisyjnych łączący procesor z pamięcią operacyjną i urządzeniami wejścia-wyjścia, podzielony na magistralę danych, adresową i sterującą.
Architektura magistrali systemowej
Magistrala systemowa (System Bus) to zbiór fizycznych ścieżek przewodzących na płycie głównej komputera, służących do przesyłania sygnałów między procesorem (CPU), pamięcią operacyjną (RAM) oraz kontrolerami urządzeń wejścia/wyjścia (I/O).
Podział magistrali systemowej:
- Magistrala danych (Data Bus):
- Kierunek: Dwukierunkowa (dane płyną z CPU do pamięci oraz z pamięci do CPU).
- Rola: Przesyła właściwe dane i kody rozkazów.
- Szerokość: Określa, ile bitów procesor może przesłać w jednym cyklu (np. 32 bity lub 64 bity).
- Magistrala adresowa (Address Bus):
- Kierunek: Jednokierunkowa (CPU wysyła adres do pamięci lub kontrolera urządzeń).
- Rola: Wskazuje numer komórki pamięci RAM lub portu I/O, z którego ma nastąpić odczyt lub do którego ma nastąpić zapis.
- Szerokość (k bitów): Określa maksymalną przestrzeń adresową procesora (2ᵏ bajtów). Przykładowo: 32-bitowa szyna adresowa pozwala zaadresować 2³² = 4 GB pamięci RAM.
- Magistrala sterująca (Control Bus):
- Rola: Przesyła sygnały synchronizujące i kontrolne, m.in. Read/Write (odczyt/zapis), sygnał zegara systemowego (Clock), sygnały żądania przerwań (IRQ), potwierdzenia gotowości (Ready) i Reset.
Pułapki na egzaminie INF.04:
- Szerokość szyny adresowej bezpośrednio decyduje o maksymalnej ilości obsługiwanej pamięci RAM (2ⁿ).
- Magistrala danych jest dwukierunkowa, natomiast magistrala adresowa jest jednokierunkowa (od procesora do pamięci).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Magistrala systemowa (System Bus) lub rozpocznij trening.