Jump to content

9П (протокол)

(Перенаправлено со Стикса (протокол) )
Протокол связи
Цель Соединение компонентов
Разработчик(и) Белл Лаборатории
Введение 1992 год ; 32 года назад ( 1992 )
Под влиянием 9П2000

9P (или протокол файловой системы Plan 9 или Styx ) — сетевой протокол, разработанный для Bell Labs Plan 9 распределенной операционной системы как средство соединения компонентов системы Plan 9. Файлы — ключевые объекты в Plan 9. Они представляют собой окна , сетевые подключения, процессы и почти все остальное, доступное в операционной системе.

9P был переработан для 4-го издания Plan 9 под названием 9P2000 и содержал различные улучшения. Некоторые из внесенных улучшений — это снятие некоторых ограничений на имена файлов, добавление поля метаданных «последний модификатор» для каталогов и файлов аутентификации. [ 1 ] Последняя версия операционной системы Inferno также использует 9P2000. Файловый протокол Inferno изначально назывался Styx, но технически это всегда был вариант 9P.

Серверная реализация 9P для Unix, называемая u9fs. [ 2 ] [ 3 ] включен в дистрибутив Plan 9. 9P OS X клиента Расширение ядра предоставляется Mac9P. [ 4 ] Драйвер клиента ядра, реализующий 9P с некоторыми расширениями для Linux, является частью проекта v9fs . 9P и его производные также нашли применение во встроенных средах, например, в проекте Styx-on-a-Brick для Lego Mindstorms Bricks . [ 5 ]

Серверные приложения

[ редактировать ]

Многие приложения Plan 9 представляют собой файловые серверы 9P. Примеры включают в себя:

  • acme : текстовый редактор/среда разработки
  • Рио : оконная система Plan 9
  • сантехник : межпроцессное общение
  • ftpfs: FTP- клиент, который представляет файлы и каталоги на удаленном FTP-сервере в локальном пространстве имен.
  • wikifs: инструмент редактирования вики , который представляет удаленный вики в виде файлов в локальном пространстве имен.
  • webfs: файловый сервер, который извлекает данные из URL-адресов и представляет содержимое и детали ответов в виде файлов в локальном пространстве имен.

За пределами Plan 9 протокол 9P по-прежнему используется, когда требуется облегченная удаленная файловая система:

См. также

[ редактировать ]
  1. ^ «План 9 от Bell Labs — обзор» . 9p.io.
  2. ^ «Исследование: u9fs.tgz — это архив исходного кода» . www.netlib.org .
  3. ^ «План 9 /sys/man/4/u9fs» . 9p.io.
  4. ^ Бенавенто (19 апреля 2019 г.). «9P для Mac» — через GitHub.
  5. ^ «Стикс на кирпиче» . Док Cat-V .
  6. ^ «Что нового в WSL в Windows 10 версии 1903?» . Инструменты командной строки Windows для разработчиков . 16 февраля 2019 г.
  7. ^ «Запуск пользовательских контейнеров в Chrome OS» . Документация по Chromium OS . Проверено 28 марта 2019 г.
  8. ^ Джуджури, Венкатешварарао; Ван Хенсберген, Эрик; Лигуори, Энтони; Пулаварти, Бадари (13–16 июля 2010 г.). «VirtFS — сквозная файловая система с поддержкой виртуализации» (PDF) . Симпозиум по Linux .
  9. ^ «Документация/9psetup» . Документация QEMU . Проверено 28 марта 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fdf387c099f1f52974d99c3004ac1bf0__1719149220
URL1:https://arc.ask3.ru/arc/aa/fd/f0/fdf387c099f1f52974d99c3004ac1bf0.html
Заголовок, (Title) документа по адресу, URL1:
9P (protocol) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)