Autobus (informatyka)
Magistrala to połączony zestaw przewodów, kabli, złączy lub linii komunikacyjnych, zwykle znajdujący się wewnątrz sprzętu komputerowego, umożliwiający komunikację między różnymi częściami systemu komputerowego. Magistrala umożliwia przesyłanie danych, sygnałów lub zasilania pomiędzy komponentami i jest istotną częścią każdego systemu komputerowego. Magistrala może być równoległa lub szeregowa, co oznacza, że wysyła wiele bitów danych jednocześnie (równolegle) lub pojedynczo (szeregowo).
Magistrala odgrywa kluczową rolę w działaniu systemu wejścia-wyjścia (I/O) komputera. Wszystkie urządzenia podłączone do komputera, zarówno wewnętrzne, jak i zewnętrzne, przesyłają dane do procesora za pośrednictwem takiej magistrali. Przykładami mogą być pamięć RAM, dyski twarde, zewnętrzne urządzenia peryferyjne, takie jak klawiatury, oraz zewnętrzne nośniki danych, takie jak płyty CD i DVD.
Szerokość lub szybkość przesyłania danych magistrali jest zwykle mierzona w bitach, oznaczających ilość danych, które można przesłać w dowolnym momencie. Najpopularniejsze szerokości spotykane w nowoczesnych komputerach to magistrale 8-bitowe, 16-bitowe, 32-bitowe i 64-bitowe.
Architektury magistrali zaprojektowano tak, aby zapewnić maksymalną prędkość podczas przesyłania danych pomiędzy komponentami w ramach określonych zadań. Najpopularniejsze architektury magistrali to ISA (architektura standardów branżowych), EISA (architektura rozszerzonych standardów branżowych), PCI (połączenie komponentów peryferyjnych), PCI-X (PCI-eXtended), AGP (port przyspieszonej grafiki), HyperTransport i USB (uniwersalny Magistrala szeregowa).
Specjaliści ds. bezpieczeństwa informacji często używają magistral do bezpiecznego przesyłania wrażliwych danych pomiędzy komponentami obsługującymi technologię szyfrowania. Ponadto magistrale mogą być również wykorzystywane do przesyłania danych z niezabezpieczonych kontekstów do bezpiecznych w tym samym systemie komputerowym.
Terminu „magistrala” używa się również do opisania ścieżki komunikacji pomiędzy wieloma komputerami w jednej sieci. Na przykład magistrala CAN to protokół stosowany w samochodach i innych systemach motoryzacyjnych, który zapewnia wydajną komunikację między głównym komputerem sterującym pojazdu a różnymi komponentami, takimi jak hamulce, reflektory, klimatyzacja i system audio.
Podsumowując, magistrala jest istotnym elementem każdego systemu komputerowego, umożliwiającym przesyłanie danych, sygnałów lub mocy między elementami. Najpopularniejsze architektury magistrali stosowane w nowoczesnych komputerach to ISA, EISA, PCI, PCI-X, AGP, HyperTransport i USB. Ponadto specjaliści ds. bezpieczeństwa informacji często korzystają z autobusów do bezpiecznego przesyłania wrażliwych danych, a także między niezabezpieczonymi i bezpiecznymi kontekstami.