Bậc thầy vs nô lệ
Master / Slave là một mô hình truyền thông trong đó một thiết bị hoặc một quá trình được chỉ định là Master sở hữu quyền kiểm soát các thiết bị / thiết bị hoặc quy trình khác được gọi là nô lệ / nô lệ. Đơn giản, chủ là một thiết bị hoặc một quy trình kiểm soát các thiết bị hoặc quy trình khác và nô lệ là một thiết bị hoặc một quy trình được điều khiển bởi một thiết bị khác hoặc một quy trình. Truyền thông dựa trên mô hình chủ / nô lệ xảy ra ở nhiều nơi. Một số ví dụ là trong các bản sao cơ sở dữ liệu, các thiết bị được kết nối với một chiếc xe buýt trong máy tính, v.v..
Thầy là gì?
Đơn giản, chủ là một thiết bị hoặc một quy trình kiểm soát các thiết bị hoặc quy trình khác. Hướng điều khiển luôn chảy từ chủ sang nô lệ. Ví dụ, trong sao chép cơ sở dữ liệu (sao chép dữ liệu giữa các cơ sở dữ liệu để duy trì tính nhất quán), cơ sở dữ liệu chủ được coi là bên có tất cả các quyền. Cơ sở dữ liệu chủ ghi lại tất cả các cập nhật cho dữ liệu và tất cả các cơ sở dữ liệu khác sau đó được đồng bộ hóa với chủ. Thuật ngữ chính cũng được sử dụng trong sắp xếp ổ cứng bằng PATA (Parallel Advanced Technology Đính kèm). Nhưng trong tình huống này, master chỉ được sử dụng làm tên gọi khác cho thiết bị 0 và master (thiết bị 0) trong tình huống này không có bất kỳ quyền kiểm soát nào đối với thiết bị có tên là nô lệ. Nhưng thiết bị được chỉ định là chủ sẽ xuất hiện đầu tiên cho BIOS hoặc hệ điều hành. Chỉ định một ổ đĩa cứng là chủ thường được thực hiện bằng cách có một cài đặt nhảy cụ thể.
Nô lệ là gì?
Slave là một thiết bị hoặc một quá trình được điều khiển bởi một thiết bị khác hoặc một quá trình (được gọi là chủ). Ví dụ, trong sao chép cơ sở dữ liệu, cơ sở dữ liệu được coi là nô lệ sẽ sử dụng các bản cập nhật được ghi trong cơ sở dữ liệu chủ để đồng bộ hóa dữ liệu của nó với chủ. Khi nô lệ nhận được các bản cập nhật từ chủ thành công, nó thông báo cho chủ bằng cách xuất ra một tin nhắn. Điều này sẽ cho phép chủ nhân gửi thêm thông tin cập nhật cho nô lệ. Hơn nữa, trong các sắp xếp ổ cứng PATA, thuật ngữ nô lệ được sử dụng làm từ đồng nghĩa cho thiết bị 1. Nhưng trong tình huống này, chủ (thiết bị 0) không có bất kỳ quyền kiểm soát nào đối với thiết bị được chỉ định là nô lệ. Nhưng khi SATA (Đính kèm công nghệ tiên tiến nối tiếp) thay thế các ổ PATA truyền thống, việc chỉ định ổ cứng là chủ và nô lệ không còn được sử dụng nữa.
Sự khác biệt giữa Master và Slave là gì?
Trong mô hình truyền thông chính / phụ, chủ là một thiết bị hoặc một quy trình có quyền kiểm soát các thiết bị hoặc quy trình khác, trong khi nô lệ là một thiết bị hoặc một quy trình được điều khiển bởi một thiết bị khác (được gọi là thiết bị chính). Trong sao chép cơ sở dữ liệu, cơ sở dữ liệu chủ ghi lại tất cả các cập nhật trong dữ liệu và gửi chúng đến cơ sở dữ liệu được chỉ định là nô lệ. Các nô lệ chỉ có thể thông báo cho chủ nhân xem họ có nhận được các bản cập nhật thành công hay không và họ không có quyền kiểm soát để ngăn chặn các bản cập nhật đến với họ. Nhưng, có một sự khác biệt trong cách sử dụng master / Slave trong sắp xếp ổ cứng PATA. Ở đây, thiết bị được chỉ định là chủ không có quyền kiểm soát đối với thiết bị được chỉ định là nô lệ.