SCSI (Small Computer System Interface) to standard komunikacji służący do podłączania urządzeń peryferyjnych do komputera. Przez wiele lat był uznawany za jedno z najbardziej zaawansowanych i wydajnych rozwiązań stosowanych w komputerach osobistych, stacjach roboczych i serwerach. Standard SCSI umożliwiał obsługę wielu urządzeń za pomocą jednego kontrolera, oferując wysoką wydajność, niezawodność oraz dużą elastyczność konfiguracji.

Choć dziś został w większości zastąpiony przez technologie SATA, SAS i NVMe, nadal zajmuje ważne miejsce w historii rozwoju komputerów.

Historia SCSI

Prace nad standardem rozpoczęły się pod koniec lat 70., a pierwsza wersja została ustandaryzowana w 1986 roku.

SCSI szybko zdobył popularność w zastosowaniach profesjonalnych, ponieważ oferował możliwości znacznie wykraczające poza dostępne wówczas interfejsy dyskowe, takie jak ST-506 czy późniejszy IDE.

Przez wiele lat był standardem wykorzystywanym w:

  • serwerach,
  • stacjach roboczych,
  • komputerach Apple Macintosh,
  • komputerach firmowych,
  • urządzeniach przemysłowych.

Jak działa SCSI

SCSI wykorzystuje magistralę, do której można podłączyć wiele urządzeń jednocześnie.

Na jednej magistrali mogą pracować między innymi:

  • dyski twarde,
  • napędy CD-ROM,
  • napędy DVD,
  • streamery taśmowe,
  • skanery,
  • drukarki,
  • napędy magnetooptyczne.

Każde urządzenie otrzymuje własny identyfikator SCSI ID, dzięki czemu kontroler może się z nim komunikować.

Kontroler SCSI

Do działania magistrali wymagany jest kontroler SCSI.

Może on występować jako:

  • karta rozszerzeń ISA,
  • karta VLB,
  • karta PCI,
  • układ zintegrowany z płytą główną,
  • kontroler w serwerze.

To właśnie kontroler zarządza komunikacją pomiędzy komputerem a wszystkimi urządzeniami podłączonymi do magistrali.

Jednym z najbardziej znanych producentów kontrolerów SCSI była firma Adaptec.

SCSI ID

Każde urządzenie podłączone do magistrali musi posiadać unikalny numer identyfikacyjny.

Najczęściej spotykane zakresy to:

  • ID 0–7 dla magistrali 8-bit,
  • ID 0–15 dla magistrali Wide SCSI.

Tradycyjnie:

  • kontroler otrzymywał najwyższy numer (np. 7 lub 15),
  • dysk systemowy często pracował jako ID 0.

Konflikt identyfikatorów powodował problemy z wykrywaniem urządzeń.

Terminacja magistrali

Jedną z najbardziej charakterystycznych cech SCSI była konieczność prawidłowej terminacji magistrali.

Na obu końcach przewodu należało umieścić terminatory, które zapobiegały odbiciom sygnałów elektrycznych.

Nieprawidłowa terminacja mogła prowadzić do:

  • błędów transmisji,
  • niewykrywania urządzeń,
  • niestabilności pracy,
  • zawieszania komputera.

Był to jeden z najczęstszych problemów podczas konfiguracji starszych systemów SCSI.

Najważniejsze wersje SCSI

Standard rozwijał się przez wiele lat.

Najpopularniejsze odmiany to:

  • SCSI-1,
  • Fast SCSI,
  • Fast Wide SCSI,
  • Ultra SCSI,
  • Ultra2 SCSI,
  • Ultra160 SCSI,
  • Ultra320 SCSI.

Każda kolejna wersja zwiększała przepustowość magistrali oraz liczbę obsługiwanych urządzeń.

Zalety SCSI

SCSI oferował wiele funkcji niedostępnych w konkurencyjnym IDE.

Najważniejsze zalety:

  • obsługa wielu urządzeń na jednej magistrali,
  • wysoka wydajność,
  • możliwość jednoczesnej realizacji wielu operacji (Tagged Command Queuing),
  • duża niezawodność,
  • profesjonalne zastosowania serwerowe,
  • możliwość podłączania różnych typów urządzeń.

To właśnie dlatego SCSI przez wiele lat dominował w serwerach i stacjach roboczych.

SCSI a IDE

W latach 90. użytkownicy często stawali przed wyborem pomiędzy IDE a SCSI.

IDE

  • niższy koszt,
  • prostsza konfiguracja,
  • zastosowania domowe.

SCSI

  • wyższa wydajność,
  • większa liczba urządzeń,
  • bardziej zaawansowane funkcje,
  • zastosowania profesjonalne.

SCSI było droższe, ale oferowało znacznie większe możliwości.

SCSI a SAS

Nowoczesnym następcą SCSI jest SAS (Serial Attached SCSI).

SAS zachował wiele zalet klasycznego SCSI, jednocześnie wykorzystując szybką komunikację szeregową zamiast równoległej.

Do dziś SAS pozostaje standardem stosowanym w profesjonalnych serwerach i centrach danych.

SCSI w retro hardware

Dla kolekcjonerów komputerów retro SCSI jest niezwykle interesującym standardem.

Można go spotkać w:

  • komputerach Macintosh,
  • stacjach roboczych,
  • serwerach,
  • kartach rozszerzeń ISA i PCI,
  • profesjonalnych dyskach twardych.

Wiele dysków SCSI z lat 90. charakteryzowało się wyższą wydajnością i trwałością niż popularne dyski IDE z tego samego okresu.

SCSI przez wiele lat wyznaczał standard jakości i wydajności w profesjonalnych systemach komputerowych. Dzięki obsłudze wielu urządzeń, wysokiej niezawodności i zaawansowanym funkcjom stał się podstawowym interfejsem w serwerach oraz stacjach roboczych. Choć współcześnie został zastąpiony przez nowsze technologie, nadal pozostaje jednym z najważniejszych etapów rozwoju pamięci masowej i komunikacji z urządzeniami peryferyjnymi.

Kategorie:

mgr Bartłomiej_Speth

Absolwent wydziału Fizyki Uniwersytetu im. Adama Mickiewicza w Poznaniu na kierunku Fizyka z informatyką. Miłośnik komputerów, sprzętu komputerowego oraz otwartego oprogramowania. Specjalizuje się w budowie, naprawach, modyfikacjach laptopów jak i jednostek stacjonarnych. Zapalony PC'towiec od momentu, w którym otrzymał swój pierwszy komputer z procesorem 80286.