SCSI koşullu bağlılık koşulu - SCSI contingent allegiance condition

Bilgisayarda SCSI bağlantı, bir koşullu bağlılık koşulu bir SCSI aygıtı bir hata bildirirken oluşur.

SCSI iletişimi, bir başlatıcı ve bir hedef. Başlatıcı bir komut daha sonra cevap veren hedefe. Komutun sonunda hedef bir Durum kodu genellikle 00h olan bayt başarı, 02h Durumu Kontrol Et (hata) veya 08h için meşgul.

Hedef bir komuta yanıt olarak bir Kontrol Koşulu döndürdüğünde, başlatıcı genellikle daha sonra bir SCSI İstek Sense komutu daha fazla bilgi almak için. Bir Kontrol Koşulunun raporlanması ile Talep Algılama komutunun verilmesi arasındaki süre boyunca, hedef, adı verilen özel durumdadır. koşullu bağlılık koşulu.

Detaylar

Bir hedef, koşullu bağlılık koşulundayken, o koşula girmesine neden olan hatayla ilgili duyu bilgisini muhafaza etmelidir.[1]. Bu, birden fazla başlatıcı içeren yapılandırmalarda karmaşık bir sorun olabilir. İyi tasarlanmış bir hedef, başka bir başlatıcıdan gelen komutlara hizmet verirken, bir başlatıcı için algılama verilerini koruyabilir. Bir kontrol koşulunun ikinci veya üçüncü bir başlatıcıya bildirilmesi gerekiyorsa, bu durum engelleyici bir şekilde zor hale gelebilir. Koşullu bağlılık koşulunun SCSI tanımı, hedefin meşgul gelen komutlara yanıt verme ve hala yürütme kuyruğunda olan son komutların hizmetini askıya alma.

Bir hedefin koşullu bağlılık koşuluna girmesine neden olabilecek olaylar şunlardır:

  • Hedef, 02h kontrol koşuluyla bir SCSI komutuna yanıt verir
  • Hedef bir SCSI komutuna 22 saat sonlandırılmış komutla yanıt verir
  • Beklenmeyen bir bağlantı kesilmesi

Bir hedefin koşullu bağlılık koşulundan çıkmasına neden olabilecek olaylar şunlardır:

  • Hedef donanımdan sıfırlama alıyor
  • Hedef, iptal mesajı alıyor
  • Hedef, bir veri yolu cihazı sıfırlama mesajı alıyor
  • Hedef, ilgili başlatıcıdan herhangi bir komut alır

Genişletilmiş koşullu bağlılık koşulu

Hedefin uzun bir hata giderme prosedürü (tipik olarak bir saniyeden fazla süren) gerçekleştirmesi gerektiğinde, hedefe girebilir. genişletilmiş koşullu bağlılık koşulu. Bu, yüksek performanslı sistemlerde veya başlatıcının kısa bir zaman aşımı aralığından sonra hedefi sıfırlama ve dolayısıyla hata kurtarma prosedürünü iptal etme tehlikesinin olduğu durumlarda gerekli olabilir. Koşullu bağlılık koşulunda olduğu gibi, hedefin meşgul gelen komutlara yanıt verme ve hala yürütme kuyruğunda olan son komutların hizmetini askıya alma.

Bir hedef, uzatılmış koşullu bağlılık durumuna girdiğinde, başlatıcıya bir Kurtarma Başlat mesajı gönderecektir.

Bir hedefin genişletilmiş koşullu bağlılık koşulundan çıkmasına neden olabilecek SCSI olayları

  • Hedef bir Bus Cihazı Sıfırlaması aldı
  • Hedef donanımdan sıfırlama alıyor
  • Hedef, ilgili başlatıcıdan bir Sürüm Kurtarma mesajı alır

Referanslar

  1. ^ "İHTİYACINIZ NEREDE". ENDL Inc. Alındı 7 Mayıs 2020.