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.