Съдържание:
Определение - Какво означава 9P?
9P е мрежов протокол, разработен от Bell Labs, който служи като средство за свързване на компонентите на система Plan 9. Системата Plan 9 е разпределена ОС, предназначена да служи като платформа за изследователски цели. Той представлява всички системни интерфейси чрез файловата система. Файловете се разглеждат като ключови обекти и се използват за представяне на прозорци, мрежови връзки, процеси и потребителски интерфейси.
Този термин е известен още като протокол за файлова система Plan 9, 9P2000 или Styx.
Техопедия обяснява 9P
Протоколът 9P осигурява средство за прозрачен достъп и манипулиране на ресурси и приложения в разпределена среда. Използва се за съобщения между клиенти и сървъри. Клиентът предава заявки под формата на T-съобщения до сървър. Сървърът отговаря под формата на R-съобщения до клиента. Този процес на предаване на заявка и получаване на отговори е известен като транзакция. Тези съобщения се отнасят до входните точки и трябва да бъдат реализирани от всеки 9P сървър.
Протоколът 9P работи както като разпределена файлова система, така и като мрежово прозрачен и езиково-агностичен интерфейс за програмиране на приложения. Преработеното 4-то издание на 9P беше издадено под името 9P2000 и се фокусира върху основните подобрения. 9P2000 е широко внедрен в най-новата версия на Inferno OS. Inferno File Protocol е вариант на 9P, известен още като Styx, който е разработен за операционната система Plan 9.
Идеята за разработването на 9P беше да кодира файловите операции между клиентските програми и файловата система, позволявайки изпращането на преведени съобщения по мрежа. План 9 използва тази технология за отделяне на файловия сървър от CPU сървъра и потребителските терминали. Разпределението Plan 9 включва внедряване на 9P сървър, известен като u9fs.
Някои от приложенията на План 9, които приемат формата на 9P сървъри, включват acme, rio, водопроводчик и wikifs. Протоколът 9P и неговите производни се използват във вградени среди, като Styx on Brick Project.




