SCSI: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Need all the veritification
Baris 58:
 
== Perintah [[Protokol (komputer)|Protokol]] SCSI ==
Selain banyak implementasi perangkat keras yang berbeda, standar SCSI juga mencakup serangkaian definisi perintah yang ekstensif. Arsitektur perintah SCSI awalnya ditentukan untuk bus [[SCSI paralel]] tetapi telah dijalankan dengan sedikit perubahan untuk digunakan dengan iSCSI dan serial SCSI. Teknologi lain yang menggunakan set perintah SCSI termasuk [[ATAPI|ATA Packet Interface]], [[USB mass storage device class|USB Mass Storage class]] dan [[Serial Bus Protocol 2|FireWire SBP-2]].
Dalam terminologi SCSI, komunikasi terjadi antara inisiator dan target. Inisiator mengirim perintah untuk target yang kemudian merespon. Perintah SCSI dikirim dalam Command Descriptor Block (CDB). The CDB terdiri dari kode satu operasi [[byte]] diikuti oleh lima atau lebih [[byte]] yang berisi parameter perintah-spesifik.
 
Ada empat kategori dari perintah SCSI: N (non-data), W (data tertulis dari inisiator ke target), R (membaca data), dan B (bidirectional). Selain itu, ada juga sekitar 60 perbedaan dari perintah SCSI secara total (dari yang paling umum):
Dalam terminologi SCSI, komunikasi terjadi antara inisiator[[SCSI initiator dan target|initiator]] dan sebuah [[SCSI initiator dan target|target]]. Inisiatorinitiator mengirimmengirimkan [[Perintah SCSI|perintah]] untukke target, yang kemudian meresponmerespons. Perintah SCSI dikirim dalam sebuah Command Descriptor Block ([[SCSI CDB|CDB]]). The CDB terdiri dari kode satu operasi [[byte]]satu bita diikuti oleh lima atau lebih [[byte]]bita yang berisi parameter khusus perintah-spesifik.
 
Di akhir urutan perintah, target mengembalikan bita [[Kode Status SCSI|kode status]], seperti 00h untuk sukses, 02h untuk error (disebut [[SCSI check condition|Check Condition]]), atau 08h untuk sibuk. Ketika target mengembalikan Check Condition sebagai tanggapan atas perintah, pemrakarsa biasanya kemudian mengeluarkan perintah SCSI Request Sense untuk mendapatkan key code qualifier ([[Key Code Qualifier|KCQ]]) dari target. Check Condition dan Request Sense sequence melibatkan protokol SCSI khusus yang disebut sebuah [[SCSI contingent allegiance condition|Contingent Allegiance Condition]].
 
Ada empat kategori dari perintah SCSI: N (non-data), W (datawriting tertulisdata dari inisiatorinitiator kehingga target), R (membacareading data), dan B (bidirectional). SelainAda itu, ada jugatotal sekitar 60 perbedaan dari [[perintah SCSI]] secarayang totalberbeda, (daridengan yang paling umum) digunakan adalah:
* Test unit ready: permintaan perangkat untuk melihat jika sudah siap untuk transfer data
* Inquiry: PengembalianMengembalikan perangkat [[informasi]] dasar,juga digunakan untuk “Ping” perangkat karena tidak memodifikasi datadasar.
* Request sense: Pengembalian setiap kode yang salah dari perintah sebelumnya yang mengembalikan status kesalahan.
* Send diagnostic and Receive diagnostic results: menjalankan tes sederhana atau tes khusus yang didefinisikan pada [[Halaman diagnostik SCSI|halaman diagnostik]]
* Start/Stop unit: Memutar spin ke atas dan ke bawah, membuat atau membongkar media
* Read capacity: Mengembalikan kapasitas penyimpanan
* Format unit: menyiapkan media penyimpanan untuk digunakan. Dalam disk, [[Pemformatan disk|format level rendah]] akan terjadi. Beberapa penggerak pita akan menghapus pita tersebut sebagai tanggapan atas perintah ini
* Format unit: mengatur semua sektor dari awal
* SCSI Read format capacities: Mengambil data kapasitas perangkat
* Read (empat varian): Membaca data dari perangkat
* Write (empat varian): Menulis data ke perangkat
* Log sense: Menghasilkan informasi terkini dari [[Halaman log SCSI|halaman log]].
* Mode sense: Mengembalikan parameter perangkat terkini dari [[Halaman mode SCSI|halaman mode]]
* Mode select: Mengatur perangkat di halaman mode
 
Sebuah "akses langsung" (tipe [[Disk|Cakram]] yaitu) perangkat penyimpanan terdiri dari sejumlah blok logis, biasanya disebut dengan istilah Logical Block Address (LBA). LBA setara dengan 512 [[byte|bita]] penyimpanan. Penggunaan LBAs telah berkembang dari waktu ke waktu dan empat varian perintah yang berbeda diberikan untuk membaca dan menulis data. Perintah Read(6) dan Write(6) berisi alamat LBA 21-bit. Perintah Read(10), Read(12), Read Long, Write(10), Write(12), dan Write Long semuanya mengandung sebuah alamat 32-bit LBA ditambah berbagai pilihan parameter lainnya. .
Sebuah "akses sekuensial" (tape-type yaitu) perangkat yang tidak memiliki kapasitas tertentu karena biasanya tergantung pada panjang pita, yang tidak diketahui secara pasti. Pembacaan dan Penulisan pada perangkat jalur akses sekuensial terjadi pada posisi saat ini, bukan di LBA tertentu. Ukuran blok pada perangkat akses sekuensial dapat menjadi tetap atau bervariasi, tergantung pada perangkat tertentu. Perangkat Tape seperti 9-track tape setengah [[inci]], DDS (4 mm kaset bentuknya mirip dengan DAT), Exabyte, dll.