KWALIFIKACJA INF1 + INF2 + INF8 - CZERWIEC 2008

PYTANIE NR 14.
Jaką funkcję w systemie mikrokomputerowym pełni magistrala Control Bus?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Magistrala sterująca (Control Bus) przenosi sygnały kontroli i synchronizacji pracy podzespołów, np. odczyt/zapis, przerwania i potwierdzenia. Nie przesyła właściwych danych (to rola magistrali danych) ani adresów (to rola magistrali adresowej), więc poprawna jest odpowiedź o sygnałach sterujących.

Pełne wyjaśnienie:

W klasycznym ujęciu system mikrokomputerowy komunikuje się trzema logicznymi "rodzinami" połączeń: magistralą danych, magistralą adresową i magistralą sterującą.

Magistrala sterująca (Control Bus) odpowiada za przesył sygnałów sterujących, czyli informacji mówiących co ma się wydarzyć i kiedy. To ona umożliwia poprawną koordynację pracy procesora, pamięci i układów wejścia/wyjścia. Typowe przykłady to sygnały odczytu i zapisu, zgłoszenie lub obsługa przerwania, sygnały potwierdzeń/zgody oraz inne linie kontroli i synchronizacji.

Odpowiedź "Przenosi sygnały sterujące pracą układu" jest więc poprawna, bo opisuje właśnie rolę tej magistrali: nie niesie treści danych ani numeru komórki pamięci, tylko informuje o rodzaju operacji i steruje jej przebiegiem.

Pozostałe propozycje opisują inne elementy:

  • "Łączy procesor z pamięcią podręczną" jest zbyt specyficzne i nie definiuje funkcji magistrali sterującej; cache komunikuje się z CPU wieloma liniami i protokołami, a "control bus" nie oznacza po prostu połączenia z cache.
  • "Transmituje właściwe dane" dotyczy magistrali danych (Data Bus), która przenosi bajty/słowa danych między CPU, pamięcią i urządzeniami.
  • "Przenosi adres z/do miejsc, gdzie jednostka centralna chce czytać lub pisać" to opis magistrali adresowej (Address Bus), wskazującej komórkę pamięci lub rejestr urządzenia.

W zadaniach egzaminacyjnych warto zapamiętać prosty podział: adres mówi "gdzie", dane mówią "co", a sterowanie mówi "jaką operację wykonać i w jakiej kolejności/synchronizacji".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Magistrala sterująca to zestaw linii sygnałowych, które przenoszą sygnały kontroli i synchronizacji pracy podzespołów. Informuje np. o tym, czy trwa odczyt czy zapis, kiedy następuje przerwanie oraz kiedy urządzenie potwierdza wykonanie operacji.
Control Bus przenosi sygnały sterujące, które koordynują wymianę informacji między CPU, pamięcią i urządzeniami I/O. Bez tych sygnałów sama transmisja adresu i danych nie wystarczy, bo system nie "wie", jaka operacja ma być wykonana.
Magistrala danych przenosi właściwą treść (bajty/słowa danych). Magistrala sterująca przenosi sygnały kontroli, np. odczyt/zapis, przerwania, potwierdzenia. Najprościej: dane mówią "co", a sterowanie mówi "jaką operację wykonać".
Magistrala adresowa wskazuje, gdzie nastąpi dostęp (adres komórki pamięci lub rejestru urządzenia). Magistrala sterująca określa, jaki to dostęp i jak jest synchronizowany (np. odczyt lub zapis, zgłoszenie przerwania, potwierdzenie gotowości).
Typowo są to sygnały typu odczyt/zapis, przerwania, żądanie dostępu, potwierdzenie, linie synchronizacji oraz inne sygnały kontroli pracy układów. Konkretne nazwy zależą od architektury, ale rola zawsze dotyczy sterowania przebiegiem operacji.
Bo dane użytkowe przenosi magistrala danych, zaprojektowana do przesyłania bitów/bajtów. Magistrala sterująca przenosi informacje "metapoziomu": steruje, kiedy i jak dane mają zostać przesłane (np. czy to odczyt, czy zapis), a nie samą treść danych.
Nie wprost. Sygnał zegarowy jest przykładem sygnału synchronizacji, ale magistrala sterująca obejmuje szerszy zestaw linii kontroli (np. odczyt/zapis, przerwania, potwierdzenia). Zegar może być częścią mechanizmu sterowania, lecz nie wyczerpuje pojęcia.
Gdy CPU komunikuje się z pamięcią lub urządzeniem I/O: adres wskazuje miejsce, magistrala danych niesie bajty, a sygnał odczytu/zapisu na magistrali sterującej określa kierunek i rodzaj operacji. To podstawowy schemat działania magistral w komputerze.
Adresy opisują lokalizację (komórka pamięci, port, rejestr urządzenia), więc ich przesył jest zadaniem magistrali adresowej. Control Bus nie wybiera miejsca dostępu, tylko steruje przebiegiem operacji, np. informuje o odczycie/zapisie i synchronizuje wymianę.
Stosuj regułę 3 pytań: gdzie (adresowa), co (danych), jak/kiedy (sterująca). Jeśli odpowiedź mówi o rozkazach typu odczyt/zapis, przerwaniach lub potwierdzeniach, to dotyczy magistrali sterującej.
info

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

Specjaliści zwracają uwagę: "Magistrala sterująca (Control Bus) przenosi sygnały kontroli i synchronizacji pracy podzespołów, np. odczyt/zapis, przerwania i potwierdzenia."

Źródła:

  • William Stallings, "Computer Organization and Architecture", rozdział dotyczący magistral systemowych (system buses): data, address, control
  • Andrew S. Tanenbaum, "Structured Computer Organization", część o komunikacji w systemie komputerowym i typach magistral
  • David A. Patterson, John L. Hennessy, "Computer Organization and Design", sekcje opisujące sygnały sterujące i organizację magistral

Materiały:

  • Podręczniki z organizacji i architektury komputerów (rozdziały o magistralach)
  • Notatki/lekcje dotyczące budowy mikrokomputera: CPU, pamięć, I/O, magistrale
  • Ćwiczenia: przyporządkowanie przykładów sygnałów do magistrali adresowej/danych/sterującej

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego