Интернет магазин китайских планшетных компьютеров



Компьютеры - 9P - Серверные приложения

24 июня 2011


Оглавление:
1. 9P
2. Серверные приложения



Многие из приложений операционной системы Plan 9 могут выступать в качестве серверов 9P. Например:

  • Acme — многооконный текстовый редактор и оболочка операционной системы;
  • Rio — оконная система Plan 9;
  • Plumber — механизм взаимодействия процессов;
  • wikifs: файловая система Plan 9, представляющая вики-страницы в 2 формах: в виде веб-страниц, и в виде текстовых файлов, обрабатываемых Acme.

Реализация

Протокол 9p посылает следующие сообщения между клиентами и серверами. Эти сообщения соотносятся с точками входа в виртуальную файловую систему Plan 9, реализация которой предоставляется любым сервером 9p.

Сообщение Действие Man-страница на официальном сайте Plan 9
version Согласование версий протокола Negotiate protocol version
error Возвращение ошибки Return an error
flush Прерывание сообщения Abort a message
auth, attach Сообщения для установки соединения Messages to establish a connection
walk смена каталога, передвижение дереву каталогов Descend a directory hierarchy
create, open Подготовка обработчика для операций ввода-вывода над существующим или новым файлом Prepare a fid for I/O on an existing or new file
read, write Передача данных из файла или в файл Transfer data from and to a file
clunk Закрытие обработчика, такой обработчик становится недействительным Forget about a fid
remove Удаление файла с сервера Remove a file from a server
stat, wstat Запрос атрибутов файла или их изменение Inquire or change file attributes


Просмотров: 2006


<<< 6to4
AAL >>>