Trang Chủ Mạng 9p là gì? - định nghĩa từ techopedia

9p là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - 9P có nghĩa là gì?

9P là một giao thức mạng được phát triển bởi Bell Labs, phục vụ như một phương tiện để kết nối các thành phần của hệ thống Plan 9. Hệ thống Plan 9 là một hệ điều hành phân tán được thiết kế để phục vụ như một nền tảng cho mục đích nghiên cứu. Nó đại diện cho tất cả các giao diện hệ thống thông qua hệ thống tập tin. Các tệp được coi là các đối tượng chính và được sử dụng để đại diện cho các cửa sổ, kết nối mạng, quy trình và giao diện người dùng.


Thuật ngữ này còn được gọi là Giao thức hệ thống tệp Plan 9, 9P2000 hoặc Styx.

Techopedia giải thích 9P

Giao thức 9P cung cấp một phương tiện để truy cập và thao tác các tài nguyên và ứng dụng trong suốt trong một môi trường phân tán. Nó được sử dụng cho các tin nhắn giữa máy khách và máy chủ. Máy khách truyền các yêu cầu dưới dạng tin nhắn T đến máy chủ. Máy chủ trả lời dưới dạng tin nhắn R cho khách hàng. Quá trình truyền yêu cầu và nhận trả lời này được gọi là giao dịch. Các thông báo này liên quan đến các điểm vào và phải được thực hiện bởi bất kỳ máy chủ 9P nào.


Giao thức 9P hoạt động cả dưới dạng hệ thống tệp phân tán và giao diện lập trình ứng dụng không minh bạch về ngôn ngữ và mạng. Phiên bản thứ 4 sửa đổi của 9P được phát hành dưới tên 9P2000 và tập trung vào các cải tiến cơ bản. 9P2000 được triển khai rộng rãi trên phiên bản mới nhất của HĐH Inferno. Giao thức tệp Inferno là một biến thể của 9P, còn được gọi là Styx, được phát triển cho Hệ điều hành Plan 9.


Ý tưởng đằng sau việc phát triển 9P là mã hóa các hoạt động tệp giữa các chương trình máy khách và hệ thống tệp, cho phép các tin nhắn được dịch được gửi qua mạng. Gói 9 sử dụng công nghệ này để tách máy chủ tệp khỏi máy chủ CPU và thiết bị đầu cuối người dùng. Phân phối Plan 9 bao gồm triển khai máy chủ 9P được gọi là u9fs.


Một số ứng dụng của Plan 9, có dạng máy chủ 9P, bao gồm acme, rio, thợ sửa ống nước và wiki. Giao thức 9P và các dẫn xuất của nó được sử dụng trong các môi trường nhúng, chẳng hạn như Styx trên Dự án Brick.

9p là gì? - định nghĩa từ techopedia