Статті про ремонт hdd і відновленні даних
Інтерфейс SCSI (Small Computer System Interface - інтерфейс малих комп'ютерів) - це дуже своєрідний дисковий інтерфейс. Правильно кажучи, SCSI навіть не є дисковим інтерфейсом. Стандарт SCSI з'явився в кінці 1979 року під назвою SASI (Shugart Associates System Interface) За півтора десятка років виробники накопичувачів кілька разів модернізували його. Сучасні накопичувачі і контролери підпорядковуються версії стандарту під назвою SCSI-2. Комітет, який розробляє цей стандарт, зараз працює над стандартом SCST-3 Стандарт SCSI відрізняється від розглянутих деякими важливими моментами. Найважливіша ідея полягає в тому, що в цьому інтерфейсі передбачається підключення до кабелю (шина SCSI) тільки "інтелектуальних" пристроїв. До кабелю одного SCSI-ведучого можна підключити до семи SCSI-ведених пристроїв.
Примітка. Пояснимо сенс термінів "провідний" і "ведений". Провідний пристрій ( "господар") повідомляє відомому пристрою ( "рабу"), що робити, і ведене пристрій виконує задану дію. Може бути тільки один ведучий, так як хтось повинен вирішувати, що робити далі. Ведучий може наказати відомому взяти на себе повне управління шиною, але, врешті-решт, ведений повинен повернути управління ведучому.
Природа SCSI-пристроїв може бути різноманітною. До шині можна підключати швидкі жорсткі диски великої ємності, стрічкові накопичувачі, оптичні диски, лазерні принтери і навіть повільні пристрої, наприклад мишу, якщо кожен пристрій має відповідну интерфейсную схему між ним і кабелем. У мно гих відносинах SCSI більше схожий на невелику локальну мережу, ніж на звичайний інтерфейс персонального комп'ютера і жорсткого диска. Підключення SCSI-пристроїв до персонального комп'ютера. Для підключення шини SCSI до персонального комп'ютера необхідно мати головний (хост) адаптер інтерфейсу SCSI. Адаптер - це схемна плата, яка вставляється в шину внода-виведення комп'ютера і до якої підключається кабель шини SCSI. Більшість пристроїв SCSI взаємодіють але 50-контактного плоскому кабелю (пли відповідно до стандарту SCSI-2 по 50-контактного кабелю і допоміжного 68-контактного кабелю). Всі сигнали - цифрові. Дані передаються паралельно по 8 (16 або 32) біт. Кабель має відносно мало керуючих сигналів.
Кожне з семи SCSI-ведених пристроїв може мати всередині до восьми логічних подустройств. Таким чином, одним головним адаптером SCSI можна взаємодіяти з 56 логічними окремими подустройствамі. Швидкість передачі даних першого інтерфейсу SASI становила всього 12 Мбіт / с або 1,5 Мбайт / с по восьми паралельним провідникам. У новій версії стандарту SCSI (вона часто називається SCSI-2) швидкість бітів доходить до 10 МГц з відповідною швидкістю даних до 40 Мбайт / с (по 32 паралельним провідникам). Головний адаптер SCSI посилає команду в одне з відомих пристроїв, що володіє достатнім "інтелектом" для виконання послідовності операцій з використанням кабелю SCSI (іншими словами, ведений тимчасово стає провідним). Коли ведений закінчує своє завдання, він звільняє кабель і головний адаптер SCSI може дозволити іншому відомому тимчасово керувати кабелем. Фактично накопичувач SCSI складається з трьох частин. Перша, звичайно, - це сам дисковий накопичувач. Друга частина - це електронний модуль, який в ранніх версіях вставлявся в контролер диска і, нарешті, повинен бути спеціальний інтерфейс веденого SCSI. Саме в цій частині зосереджена електроніка, яка взаємодіє з шиною SCSI.
Зростанню популярності інтерфейсу SCSI сприяли комп'ютери Macintosh фірми Apple. (Всі комп'ютери Macintosh, крім самих ранніх, поставляються з вбудованим портом SCSI) До недавнього часу комп'ютери PC надавали слабку підтримку інтерфейсу SCSI. Однак, після того як фірма IBM випустила головний адаптер SCSI і деякі периферійні пристрої з інтерфейсом SCSI, ситуація почала швидко змінюватися. Спочатку інтерфейс SCSI був розрахований на широкий плоский кабель і паралельну передачу мінімум 8 біт даних. У версію SCSI-2 вбудована підтримка ще більш широких кабелів з передачею до 32 біт одночасно. У певному сенсі версія SCSI-3 змінює тенденцію. Точніше кажучи, SCSI-3 підтримує і широкий і вузький варіанти. Крім паралельного широкого кабелю SCSI-3 підтримує послідовний кабель з передачею окремими бітами. Така можливість, на перший погляд, призводить до відступу, але це не гак. Потрібно зрозуміти величезну міць системи команд SCSI. Послідовна версія SCSI-3 включена для того, щоб використовувати всі нові можливості (крім паралельної передачі даних) інтерфейсу SCSI в дуже невеликих комп'ютерах, наприклад laptop, в яких просто немає місця для великих роз'ємів паралельного інтерфейсу SCSI.
Занепокоєння в світі SCSI. Апаратний інтерфейс для SCSI визначено дуже строго. На жаль, програмна підтримка SCSI на ринку ПК (в основному, це драйвери пристроїв, що містяться в файлах інсталіруемих драйверів пристроїв і в ПЗУ головного адаптера SCSI) далека від стандартизації. Є три конкуруючих підходу, в яких зацікавлені різні виробники. Фірма Microsoft пропонує LADDR (Layered Device Driver Architecture - Шарувата архітектура драйвера пристрою) Група фірм, очолювана Adaptec, підтримує ASPI (Advanced SCSI Programming Interface - Покращений програмний інтерфейс SCSI) Нарешті, Американський національний інститут стандартів розробив ще один стандарт - САМ (Common Access Method - Загальний метод доступу). Не всі постачальники головних адаптерів SCSI пропонують драйвери пристроїв для всіх трьох варіантів Більшість виробників зазвичай підтримують тільки один. Програми, які звертаються до пристроїв SCSI, розробляються для одного з трьох методів доступу. В результаті в вашому ПК може виявитися до трьох різних головних адаптерів SCSI кожен зі своїм драйвером пристрою (по одному для LADDR, ASPI і САМ).
Проблема полягає в тому, що даний головний адаптер SCSI повинен управлятися і реагувати на один рівень запиту переривань (IRQ). Отже, для підтримки декількох пристроїв SCSI (причому одні з них взаємодіють відповідно до кожного з трьох стандартів) будуть потрібні три головних адаптера з трьома взаємодіючими з ними драйверами пристроїв (для цього будуть потрібні до трьох рівнів IRQ). В ідеальному випадку вам потрібен тільки один головний адаптер SCSI для будь-якої кількості пристроїв SCSI, але це неможливо при довільній суміші типів пристроїв. Якщо всі ваші пристрої підкоряються одному з трьох стандартів доступу (і ви маєте не більше семи фізичних і не більше 56 логічних пристроїв), ви вже досягли ідеалу. В іншому випадку вам доведеться мати в ПК кілька головних адаптерів SCSI. Звичайно, в одному ПК можна мати і більше трьох головних адаптерів SCSI; питання впирається тільки в число вільних роз'ємів. У деяких випадках можна мати кілька головних адаптерів SCSI, що використовують один і той же метод доступу (наприклад, ASPI), і один драйвер пристрою. (Один з користувачів повідомив, що він застосовує чотири головних адаптера SCSI і драйвер ASPI для управління 28 стрічковими накопичувачами одночасно. За допомогою клавіш логічних пристроїв кожного веденого інтерфейсу SCSI в такій конфігурації можна управляти 224 пристроями.) До недавнього часу при підключенні до ПК одного або двох високопродуктивних накопичувачів найпростіше було застосувати контролер і накопичувач інтерфейсу ESDI. Однак цей спосіб зовсім не допомагає при підключенні інших периферійних пристроїв, наприклад CDROM або стрічкового накопичувача. Тепер при програмної підтримки SCSI інтерес до інтерфейсу ESDI знижується. Майже у всіх розробках нових високопродуктивних дискових накопичувачів великої місткості застосовується SCSI або IDE.