Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Trình điều khiển chung SCSI (sg)¶
20020126
Giới thiệu¶
Driver SCSI Generic (sg) là một trong 4 thiết bị SCSI “cao cấp” trình điều khiển cùng với sd, st và sr (đĩa, băng và CD-ROM tương ứng). Sg mang tính tổng quát hơn (nhưng ở mức độ thấp hơn) so với các anh chị em của nó và có xu hướng được sử dụng trên các thiết bị SCSI không phù hợp với các danh mục đã được bảo trì. Vì vậy sg được sử dụng cho máy quét, ghi CD và đọc đĩa CD âm thanh kỹ thuật số trong số những thứ khác.
Thay vì ghi lại giao diện của trình điều khiển ở đây, thông tin phiên bản được cung cấp cùng với các con trỏ (tức là URL) nơi tìm tài liệu và các ví dụ.
Các phiên bản chính của trình điều khiển sg¶
- Có ba phiên bản chính của sg được tìm thấy trong nhân Linux (lk):
sg phiên bản 1 (bản gốc) từ năm 1992 đến đầu năm 1999 (lk 2.2.5). Nó dựa trên cấu trúc giao diện sg_header.
sg phiên bản 2 từ lk 2.2.6 trong dòng 2.2. Nó dựa trên một phiên bản mở rộng của cấu trúc giao diện sg_header.
sg phiên bản 3 được tìm thấy trong dòng lk 2.4 (và dòng lk 2.5). Nó bổ sung thêm cấu trúc giao diện sg_io_hdr.
Tài liệu lái xe SG¶
Tài liệu mới nhất của trình điều khiển sg được lưu giữ tại
-ZZ0000ZZ
Phần này mô tả trình điều khiển sg phiên bản 3 được tìm thấy trong dòng lk 2.4.
Tài liệu (phiên bản lớn) cho trình điều khiển sg phiên bản 2 được tìm thấy trong Dòng lk 2.2 có thể được tìm thấy tại
-ZZ0000ZZ
Tài liệu gốc cho trình điều khiển sg (trước lk 2.2.6) có thể là được tìm thấy trong kho lưu trữ LDP tại
-ZZ0000ZZ
Mô tả tổng quát hơn về hệ thống con Linux SCSI trong đó sg là một một phần có thể được tìm thấy tại ZZ0000ZZ.
Mã ví dụ và tiện ích¶
Có hai gói tiện ích sg:
và trước đó
Cả hai gói sẽ hoạt động trong dòng lk 2.4. Tuy nhiên, sg3_utils cung cấp nhiều hơn khả năng. Chúng có thể được tìm thấy tại: ZZ0000ZZ và freecode.com
Một cách tiếp cận khác là xem xét các ứng dụng sử dụng trình điều khiển sg. Chúng bao gồm cdrecord, cdparanoia, SANE và cdrdao.
Ánh xạ các phiên bản nhân Linux sang các phiên bản trình điều khiển sg¶
Dưới đây là danh sách các nhân Linux dòng 2.4 đã có phiên bản mới của tài xế sg:
- lk 2.4.0sg phiên bản 3.1.17
lk 2.4.7 : sg phiên bản 3.1.19
lk 2.4.10 : sg phiên bản 3.1.20 [1]
lk 2.4.17 : sg phiên bản 3.1.22
Để tham khảo, đây là danh sách các nhân Linux trong dòng 2.2 đã có phiên bản mới của trình điều khiển sg:
- lk 2.2.0phiên bản sg gốc [không có số phiên bản]
lk 2.2.6 : sg phiên bản 2.1.31
lk 2.2.8 : sg phiên bản 2.1.32
lk 2.2.10 : sg phiên bản 2.1.34 [SG_GET_VERSION_NUM ioctl xuất hiện lần đầu]
lk 2.2.14 : sg phiên bản 2.1.36
lk 2.2.16 : sg phiên bản 2.1.38
lk 2.2.17 : sg phiên bản 2.1.39
lk 2.2.20 : sg phiên bản 2.1.40
Chuỗi phát triển lk 2.5 hiện có phiên bản sg 3.5.23 có chức năng tương đương với phiên bản sg 3.1.22 được tìm thấy trong lk 2.4.17.
Douglas Gilbert
26 tháng 1 năm 2002