Организация «почтового ящика»

Индекс “почтовый ящик” присваивается абонентом - источником сообщению размером, на практике, не более 256 Kбaйт и означает, что оно не обязательно подлежит срочной передаче конечному адресату и в случае необходимости (когда конечный адресат не готов к приему или временно исключен из работы сети) определенное время находится на хранении в этом почтовом ящике. Почтовый ящик для персональных ЭВМ реализует вычислительная машина более высокого уровня иерархии ЭВМ, к которой по выделенному или коммутируемому каналу подключена ПЭВМ. Каждая ПЭВМ, подключенная к ЭВМ, имеет в ней свой почтовый ящик.

Максимальное время хранения Тхрсообщения в почтовом ящике из учета разности часовых поясов и возможности перерыва работы на выходные дни должно быть не менее 48 часов. Допустимый стандартный для системы объем каждого почтового ящика целесообразно принять не менее 1 Мбайта (в расчете на четыре факсимильных сообщений формата А4 или 400 страниц печатного текста). Необходимо учитывать, что время хранения в почтовом ящике и его объем могут уточняться администрацией в зависимости от загрузки данного участка сети, типов ЭВМ и конкретных условий работы.

В случае получения сообщения (первого пакета), помеченного индексом “почтовый ящик” и временной невозможности передачи его конечному адресату ЭВМ, взявшая на себя обязанности по временному хранению данного сообщения, начинает считаться конечным адресом со всеми вытекающими из этого обязанностями (производит сборку сообщения, его проверку и т.д., а также посылает источнику уведомление, что данное сообщение будет храниться в почтовом ящике.

Если нет возможности передать сообщение конечному адресату, то по истечении времени Тхроно передается обратно адресату источнику с предварительным уведомлением служебным сообщением.

По получении сообщения от конечного адресата (первоначальной ЭВМ) о его готовности к работе высылается служебное сообщение, в котором указаны номер, источник и время нахождения каждого сообщения в почтовом ящике. Затем передаются информационные сообщения в установленном порядке.

Почтовый ящик ЭВМ состоит из:

· описания каталога почтовых ящиков адресатов;

· каталога почтовых ящиков адресатов;

· каталога сообщений почтового ящика каждого конечного адресата;

· линейного пространства внешней памяти, в котором хранятся тексты сообщений.

Описатель и каталоги находятся в оперативной памяти. Доступ к почтовым ящикам реализуется через описатель каталога почтовых ящиков адресата. Описатель содержит: бит доступа, число страниц памяти, отводимых под каталог, текущее число адресатов в каталоге и номера физических страниц памяти (Астр), в которых находится каталог почтовых ящиков адресатов. Адрес местонахождения описателя находится в описателе системных параметров административной системы. Доступ к описателю осуществляется по специальной команде, обеспечивающей его блокировку (изменение состояния бита доступа) от одновременного доступа для двух и более процессов.

Каталог почтовых ящиков адресатов занимает одну или две страницы оперативной памяти и ориентирован на описание почтовых ящиков адресатов, число которых не превышает числа строк каталога.

Каждая строка каталога есть описатель почтовых ящиков адресата. В нем указаны:

1) индекс адресата - адрес ПЭВМ, подключенной к данной ЭВМ и допущенной к режиму работы “почтовый ящик”;

2) максимальное время хранения сообщений в почтовом ящике для данного адресата (не менее двух суток); увеличение срока хранения может быть заказано за отдельную плату у административной службы сети;

3) объем используемой физической памяти под почтовый ящик адресата;

4) число сообщений, находящихся в почтовом ящике;

5) физические страницы оперативной и внешней памяти, отведенные для каталога почтового ящика адресата.

При длине страницы 2048 байт и длине строки (описателя почтового ящика адресата) l6 байт в каталоге, занимающем одну страницу, может быть описано до 128 почтовых ящиков адресатов. Каждому адресату соответствует один почтовый ящик.

Каталог сообщений почтового ящика адресата состоит из строк и занимает не более четырех страниц памяти. Каждая занятая строка содержит описатель сообщения или хранит таблицы соответствия страниц для больших сообщений.

Описатель сообщений включает следующие шесть параметров:

· бит занятости, определяющий занята или свободна соответствующая строка каталога сообщений;

· адрес источника сообщения;

· номер сообщения, назначенный источником информации;

· длину сообщения в битах;

· время занесения сообщения в почтовый ящик;

· таблицу соответствия страниц (ТСС), определяющую перечень страниц внешней памяти, занимаемых сообщением.

В описателе таблица соответствия страниц имеет L элементов и ориентирована на сообщения, состоящие не более, чем из L страниц, например L= 16. Если сообщение имеет большую длину, то в 17-й позиции ТСС дается косвенная ссылка на ее продолжение. Ссылка дается номером строки каталога, в которой содержится продолжение таблицы соответствия страниц.

Каталог имеет фиксированную длину в К строк (например К=100), описывающих сообщение суммарной длиной не менее KL страниц. Под физический адрес страницы внешней памяти отводится 16 бит, что позволяет адресовать поле в 64000 страниц, отведенных под почтовые ящики ПЭВМ. Каждая строка каталога сообщений начинается с бита, определяющего занята или свободна соответствующая строка таблицы. Номера физических страниц оперативной памяти, отводимых под каталог, содержаться в описателе почтового ящика данного адресата. Максимальное число таких страниц для системы фиксировано.

При поступлении сообщения на хранение производится поиск в каталоге почтовых ящиков адресатов строки, соответствующей адресату и к уже используемой памяти добавляется объем данного сообщения, а к числу сообщений в почтовом ящике - единица. Затем определяется номер свободной строки в каталоге сообщений (с помощью бита занятости) и заполняются параметры каталога, а само сообщение помещается в свободные страницы внешней памяти. Номера страниц памяти заносятся в ТСС описателя сообщений. Изъятие сообщения из почтового ящика по готовности конечного абонента к работе или по истечении максимального времени хранения происходит аналогично.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: