|
|
Компьютеры - 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
|