อินเตอร์เฟซระบบคอมพิวเตอร์ขนาดเล็กคืออะไร?

Small Computer System Interface เป็นมาตรฐานความเร็วสูงสำหรับการเชื่อมต่ออุปกรณ์ต่อพ่วงและคอมพิวเตอร์ หรือที่รู้จักกันในชื่อย่อ SCSI จะกำหนดทั้งการเชื่อมต่อฮาร์ดแวร์และวิธีการแลกเปลี่ยนข้อมูล สำหรับอุปกรณ์ต่อพ่วงแต่ละประเภทที่รองรับ SCSI จะกำหนดคำสั่งและโปรโตคอลเฉพาะอุปกรณ์ SCSI มักใช้กับเซิร์ฟเวอร์และคอมพิวเตอร์ประสิทธิภาพสูงเช่นที่ใช้ในการผลิตเสียงและวิดีโอ มันมักจะใช้กับ Redundant Array of Independent ดิสก์ (RAID) และเทคโนโลยีการจัดเก็บข้อมูลเครือข่ายเช่นกัน

SCSI ถูกสร้างขึ้นในช่วงปลายปี 1970 และเดิมชื่อ Shugart Associates System Interface หลังจากนักประดิษฐ์ขององค์กร อินเทอร์เฟซระบบคอมพิวเตอร์ขนาดเล็กมีข้อดีกว่าเทคโนโลยีการแข่งขันหลายอย่าง สายเคเบิลข้อมูลมีความยาวทำให้เชื่อมต่ออุปกรณ์ภายนอกเข้ากับคอมพิวเตอร์ได้ง่าย มากกว่าหนึ่งอุปกรณ์ที่มีประสิทธิภาพสูงบนสายเคเบิลสามารถใช้งานได้ในครั้งเดียวซึ่งช่วยเพิ่มความคล่องตัวของแอปพลิเคชั่นที่ใช้พื้นที่จัดเก็บข้อมูล ตัวอย่างเช่นซอฟต์แวร์การแก้ไขสามารถอ่านข้อมูลจากฮาร์ดไดรฟ์สองตัวพร้อมกันและเบิร์นแผ่นดิสก์วิดีโอดิจิทัล (DVD)

จากช่วงปี 1980 ถึงต้นปี 2000 ข้อมูลจำเพาะของระบบคอมพิวเตอร์ขนาดเล็กได้รับการพัฒนาอย่างมาก บัส SCSI แบบขนานนั้นเพิ่มขึ้นจากแปดบิตเป็น 16 บิตและแบนด์วิดท์ของอุปกรณ์มักจะเพิ่มเป็นสองเท่าจากรุ่นที่หนึ่งไปยังรุ่นถัดไป เมนบอร์ดจำนวนมากรวมถึงคอนโทรลเลอร์ SCSI หรือการ์ดอะแดปเตอร์โฮสต์บัส SCSI (HBA) ที่รองรับ ผู้ผลิตดิสก์มักจะแนะนำไดรฟ์ที่มีประสิทธิภาพสูงสุดด้วยการสนับสนุน SCSI ก่อนเทคโนโลยีอื่น ๆ อย่างไรก็ตามดิสก์ไดรฟ์รวมอิเล็กทรอนิกส์ (IDE) ราคาถูกยังคงเป็นตัวเลือกทั่วไปสำหรับคอมพิวเตอร์ส่วนบุคคล

Small Computer System Interface จัดอุปกรณ์ที่เชื่อมต่อเป็นหน่วยโลจิคัลเป้าหมายและผู้เริ่มต้น อุปกรณ์เป็นตัวเริ่มต้นหากสามารถเริ่มต้นคำสั่ง SCSI เช่นคอนโทรลเลอร์ SCSI เป้าหมายเช่นดิสก์ไดรฟ์ดีวีดีไดรฟ์และอุปกรณ์ที่คล้ายกันตอบสนองต่อการร้องขอจากผู้เริ่มต้น อุปกรณ์เป้าหมายแต่ละรายการอาจมีหน่วยโลจิคัลมากกว่าหนึ่งหน่วยและบล็อกโลจิคัลข้อมูลจำนวนมาก โดยเฉพาะอย่างยิ่งอุปกรณ์จัดเก็บข้อมูลความจุสูงมักเข้าถึงได้หลายหน่วยเสมือน

โพรโทคอลอินเทอร์เฟซระบบคอมพิวเตอร์ขนาดเล็กกำหนดการดำเนินการหลายโหล คำสั่งสำหรับการจัดการอุปกรณ์การรวบรวมสถานะและการถ่ายโอนข้อมูลจะรวมอยู่ มีสี่รูปแบบสำหรับการอ่านข้อมูลจากอุปกรณ์เพิ่มเติมจากคำสั่งเขียนที่แตกต่างกันสี่คำสั่ง วิธีการตรวจสอบความซ้ำซ้อน Cyclic แบบ 32 บิต (CRC32) ถูกใช้สำหรับการถ่ายโอนข้อมูลตั้งแต่ปี 1996 เมื่อมีการออกข้อกำหนด SCSI-3

ในช่วงต้นยุค 2000 ความถี่สัญญาณนาฬิกาบัส SCSI เพิ่มขึ้นเป็น 160 เมกะเฮิร์ตซ์ (MHz) พร้อมกับข้อกำหนดอัลตร้า 640 ลักษณะขนานของ SCSI เริ่มก่อให้เกิดปัญหาการเลิกจ้างและการเดินสายเคเบิลที่ความเร็วสูงมาก ปัญหาเหล่านี้ได้รับการแก้ไขโดยการออกแบบ SCSI ใหม่เพื่อขนส่งข้อมูลแบบอนุกรมแทนที่จะเป็นแบบขนาน การเปลี่ยนแปลงถูกนำมาใช้ในช่วงปลายปี 2000 เป็น Serial Attached SCSI (SAS) การเปลี่ยนแปลงที่สำคัญ Fibre Channel Arbitrated Loop (FC-AL) ใช้นาฬิกาที่รวดเร็วมาก —4 Gigahertz (GHz) - ด้วยสายเคเบิลใยแก้วนำแสง

SAS มอบข้อดีหลายประการผ่าน SCSI แบบขนานนอกเหนือจากปริมาณงานอุปกรณ์ที่สูงขึ้น การเชื่อมต่ออุปกรณ์นั้นสามารถถอดเปลี่ยนได้ซึ่งหมายความว่าสามารถถอดปลั๊กและเสียบปลั๊กได้ตามต้องการโดยไม่ต้องปิดเครื่องเซิร์ฟเวอร์ SAS เข้ากันได้กับอุปกรณ์เก็บข้อมูล Serial Advanced Technology Attachment (SATA) สิ่งนี้จะช่วยให้ไดรฟ์ SATA ราคาถูกและเป็นที่นิยมมากขึ้นซึ่งเป็นตัวตายตัวแทน IDE ที่จะใช้กับเทคโนโลยีที่ใช้ SCSI ขั้นสูง SAS ยังช่วยปรับปรุงการแยกข้อผิดพลาดผ่านอินเทอร์เฟซระบบคอมพิวเตอร์ขนาดเล็กเดิม