Будинки Мережі Що таке 9p? - визначення з техопедії

Що таке 9p? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає 9P?

9P - мережевий протокол, розроблений Bell Labs, який служить засобом для з'єднання компонентів системи Plan 9. Система Plan 9 - це розподілена ОС, призначена слугувати платформою для дослідницьких цілей. Він представляє всі системні інтерфейси через файлову систему. Файли розглядаються як ключові об'єкти і використовуються для представлення вікон, мережевих з'єднань, процесів та інтерфейсів користувача.


Цей термін також відомий як протокол файлової системи плану 9, 9P2000 або Styx.

Техопедія пояснює 9П

Протокол 9P забезпечує засоби доступу та маніпулювання ресурсами та програмами прозоро в розподіленому середовищі. Він використовується для повідомлень між клієнтами та серверами. Клієнт передає запити у вигляді T-повідомлень серверу. Сервер відповідає у вигляді R-повідомлень клієнту. Цей процес передачі запиту та отримання відповідей відомий як транзакція. Ці повідомлення стосуються точок входу і повинні бути реалізовані будь-яким сервером 9P.


Протокол 9P працює і як розподілена файлова система, і як мережевий прозорий та мовно-агностичний інтерфейс програмування додатків. Переглянута четверта редакція 9P вийшла під назвою 9P2000 і зосереджена на основних вдосконаленнях. 9P2000 широко впроваджений в останній версії ОС Inferno. Файл протоколу Inferno - це варіант 9P, також відомий як Styx, розроблений для ОС Plan 9.


Ідея розробки 9P полягала в кодуванні файлових операцій між клієнтськими програмами та файловою системою, що дозволяє пересилати перекладені повідомлення по мережі. План 9 використовує цю технологію для відділення файлового сервера від сервера процесора та терміналів користувача. Розподіл плану 9 включає в себе реалізацію сервера 9P, відомого як u9fs.


Деякі програми Plan 9, які мають форму 9P-серверів, включають acme, rio, сантехнік та wikifs. Протокол 9P та його похідні використовуються у вбудованих середовищах, таких як Styx на Brick Project.

Що таке 9p? - визначення з техопедії