Theo developer.ubfox.com , về cơ bản có hai mục đích :
- Khai báo khả năng phần cứng cho hệ thống
Trích dẫn từ Tài liệu Ubuntu :
Snap snap tiện ích chịu trách nhiệm xác định và thao tác các thuộc tính hệ thống dành riêng cho một hoặc nhiều thiết bị thường trông giống nhau từ góc độ triển khai. Ảnh chụp này nhất thiết phải được sản xuất và ký bởi thương hiệu thiết bị, được xác định thông qua xác nhận mô hình. Thương hiệu biết thiết bị đó sẽ được sử dụng ở đâu và như thế nào và thiết kế tiện ích chụp phù hợp.
Ví dụ, thương hiệu có thể biết rằng thiết bị thực sự là một VM đặc biệt được sử dụng trên một đám mây cụ thể hoặc có thể biết rằng nó sẽ được sản xuất tại một nhà máy cụ thể. Ảnh chụp tiện ích có thể mã hóa các cơ chế khởi tạo thiết bị - tạo khóa và chứng nhận danh tính - cũng như các quy trình cụ thể cho vòng đời của thiết bị, chẳng hạn như đặt lại nhà máy. Hoàn toàn có thể cho các mô hình khác nhau để chia sẻ một snap snap tiện ích.
- Cho phép truy cập trước vào snaps cần sử dụng phần cứng này
Cũng từ Tài liệu Ubuntu :
Móc thiết bị chuẩn bị tùy chọn là một tập lệnh sẽ được gọi trên tiện ích khi bắt đầu quá trình khởi tạo thiết bị, sau khi cài đặt tiện ích đã được cài đặt. Móc cũng sẽ được gọi nếu quá trình này được thử lại sau từ đầu trong trường hợp không khởi tạo được.
Quá trình khởi tạo thiết bị là ví dụ chịu trách nhiệm thiết lập nhận dạng nối tiếp của thiết bị thông qua trao đổi với dịch vụ thiết bị. Ví dụ, móc thiết bị chuẩn bị có thể chuyển hướng trao đổi này và tự động thiết lập các tùy chọn liên quan đến nó.