Master vs Slave
Master / Slave là một mô hình giao tiếp trong đó một thiết bị hoặc một quy trình được chỉ định là Master sở hữu quyền kiểm soát thiết bị / thiết bị hoặc quy trình khác được gọi là tớ / tớ. Đơn giản, chủ là một thiết bị hoặc một quy trình điều khiển các thiết bị hoặc quy trình khác và phụ là một thiết bị hoặc quy trình được điều khiển bởi một thiết bị hoặc quy trình khác. Truyền thông dựa trên mô hình chủ / tớ xảy ra ở nhiều nơi. Một số ví dụ là trong các bản sao cơ sở dữ liệu, thiết bị được kết nối với bus trong máy tính, v.v.
Master là gì?
Nói một cách đơn giản, master là một thiết bị hoặc một quy trình điều khiển các thiết bị hoặc quy trình khác. Hướng của điều khiển luôn luôn chuyển 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ả quyền hạn. Cơ sở dữ liệu chính 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 đó sẽ được đồng bộ hóa với cơ sở dữ liệu chính. Thuật ngữ tổng thể cũng được sử dụng trong việc sắp xếp ổ cứng bằng PATA (Bản đính kèm Công nghệ nâng cao song song). Nhưng trong tình huống này, master chỉ được sử dụng như một tên khác cho thiết bị 0 và master (thiết bị 0) trong tình huống này không sở hữu bất kỳ quyền kiểm soát nào đối với thiết bị có tên là slave. Nhưng thiết bị được chỉ định là thiết bị chính sẽ xuất hiện trước tiên trong BIOS hoặc hệ điều hành. Việc chỉ định một ổ cứng làm ổ cứng thường được thực hiện bằng cách có một cài đặt jumper cụ thể.
Slave là gì?
Slave 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ị hoặc một quy trình khác (được gọi là master). Ví dụ, trong sao chép cơ sở dữ liệu, cơ sở dữ liệu được coi là phụ sẽ sử dụng các bản cập nhật được ghi lại trong cơ sở dữ liệu chính để đồng bộ hóa dữ liệu của nó với cơ sở dữ liệu chính. Khi slave nhận được các cập nhật từ master thành công, nó sẽ thông báo cho master bằng cách xuất ra một thông báo. Điều này sẽ cho phép chủ gửi nhiều bản cập nhật hơn cho nô lệ. Hơn nữa, trong cách sắp xếp ổ cứng PATA, thuật ngữ slave được sử dụng như một từ đồng nghĩa với thiết bị 1. Nhưng trong tình huống này, master (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à slave. Nhưng khi SATA (Serial Advanced Technology Attachment) thay thế các ổ đĩa PATA truyền thống, việc chỉ định ổ cứng là chính và phụ không được sử dụng nữa.
Sự khác biệt giữa Master và Slave là gì?
Trong mô hình giao tiếp chủ / tớ, 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 tớ 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à chủ). 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àm nô lệ. Các nô lệ chỉ có thể thông báo cho chủ nhân liệu họ đã nhận được các bản cập nhật thành công hay chưa và họ không có quyền kiểm soát việc dừng các bản cập nhật đến với họ. Tuy nhiên, có một sự khác biệt trong việc sử dụng master / slave trong việc sắp xếp ổ cứng PATA. Ở đây, thiết bị được chỉ định là chính không có quyền kiểm soát thiết bị được chỉ định là phụ.