besm:doc-e1kb:dev
СТРУКТУРЫ ДАННЫХ, СВЯЗАННЫЕ С УПРАВЛЕНИЕМ УСТРОЙСТВАМИ
1. Общие сведения
1.1. Типы внешних устройств
Для каждого внешнего устройства - как виртуального, так
и реального - определено понятие типа. Тип устройства задает
используемый для работы с данным ВУ драйвер и т. п. В настоя-
щее время предусмотрены следущие типы устройств:
- виртуальные терминалы МПД (ТИП_МПД = 1);
- виртуальные алфавитно-цифровые дисплеи ЕС (ТИП_АЦД = 2);
- накопители на магнитной ленте (ТИП_МЛ = 3);
- алфавитно-цифровые печатающие устройства (ТИП_АЦПУ = 4);
- виртуальные магнитные диски - разделы пакетов МД (ТИП_РАЗ-
ДЕЛ = 5);
- терминалы МПД (ТИП_Ф_МПД = 1DH);
- алфавитно-цифровые дисплеи ЕС (ТИП_Ф_АЦД = 1EH);
- накопители на магнитных дисках (ТИП_МД = 1FH).
1.2. Физические адреса ВУ
Полный физический адрес устройства состоит из номера ка-
нала и адреса ВУ в этом канале. Используется сплошная нумера-
ция селекторных и универсальных каналов (каналы C0-C3 имеют
номера 0-3, а каналы У0-У3 - номера 4-7). Адрес ВУ в канале
ограничен восемью разрядами. Таким образом, размер поля для
полного физического адреса ВУ должен составлять не менее 11
разрядов.
В ряде случаев используется понятие номера устройства
управления (УУ = УВУ = контроллер). Под номером УУ понимается
содержимое 8-5 разрядов адреса ВУ.
1.3. Системные номера ВУ
Системный номер ВУ - это номер элемента таблицы ТУС,
описывающего данное ВУ. Однотипные устройства имеют последо-
вательные номера в этой таблице, что позволяет в ряде случаев
использовать "внутритиповые" системные номера ВУ (т.е. приме-
нять для каждого типа устройств независимую последовательную
нумерацию, начинающуюся с 1).
Максимально возможный размер ТУС (вместе с ее продолже-
нием - ТВУС) равен 2**16; таким образом, системный номер за-
нимает 16-разрядное поле. Нулевой элемент ТУС не использует-
ся.
1.4. Логические номера ВУ
Логический номер ВУ - это номер связанного с данным ВУ
элемента таблицы РУ, расположенной в памяти виртуальной ОС.
Таким образом, пара, состоящая из номера процесса и логичес-
кого номера ВУ, однозначно определяет конкретное внешнее уст-
ройство.
Наличие в интерфейсной области виртуальной ОС величин
сдвигов логической нумерации для каждого типа ВУ позволяет
виртуальным системам использовать для каждого типа устройств
независимую нумерацию.
Логический номер, как и номер процесса, занимает 9-раз-
рядное поле.
2. Таблица системных номеров ТАБ_СИС_N
Таблица системных номеров ТАБ_СИС_N позволяет определить
системный номер ВУ по его полному физическому адресу. Необхо-
димость использования данной таблицы возникает, например, при
поступлении прерывания по инициативе ВУ (например, при опоз-
нании пакета МД). Индексом таблицы является полный физический
адрес устройства (000Н-7FFН), содержимым - системный номер
соответствующего устройства. Таблица упакована по четыре
16-разрядных элемента в слове (слева направо).
3. Таблица устройств ТУС.
Таблица виртуальных устройств ТВУС
Таблица устройств ТУС содержит по одному слову для каж-
дого устройства. Индексом таблицы является системный номер
ВУ. Все однотипные устройства описываются смежными элементами
ТУС. Непосредственным продолжением ТУС является таблица вир-
туальных устройств ТВУС, которая содержит по одному однослов-
ному элементу для каждого виртуального устройства (для каждо-
го "окна" терминала и для каждого заказа раздела МД).
3.1. ТУС АЦПУ
╔═╤═══╤═══════╤═══════╤══════╤═══════╤═╤═╤═╤═══════╤════════╗
║З│ │ │ │ │ │ │Р│ │ │ ║
║А│Тип│ Номер │ Лог. │При- │ Адрес │ │А│ │ Класс │ Модель ║
║П│В У│ проц. │ номер │ знаки│ В У │ │Б│ │ В У │ ВУ ║
║Р│ │ │ │ │ │ │ │ │ │ ║
╙─┴───┴───────┴───────┴──────┴───────┴─┴─┴─┴───────┴────────╜
64 63 58 49 40 32 21 17 14 8 1
ЗАПРЕТ 64 работа с АЦПУ временно заблокирована опера-
тором
ТИП_ВУ 63-59 = ТИП_АЦПУ = 4
N_ПРОЦ 58-50 номер процесса, владеющего устройством
ЛОГ_НОМ 49-41 логический номер АЦПУ в процессе
ПОВ_ОТК 34 сохранять заказ при отказе устройства до
указания оператора
ОТВ_СБОЙ 33 выдавать ответ процессу при случайном сбое
устройства
АДРЕС_ВУ 32-21 полный физический адрес АЦПУ
В_РАБОТЕ 17 признак занятости устройства заказом
КЛАСС_ВУ 14- 9 класс АЦПУ
МОДЕЛЬ_ВУ 8- 1 модель АЦПУ (1 - ЕС-7032, 2 - ЕС-7033,
3 - ЕС-7036, 4 - ЕС-7040)
3.2. ТУС НМЛ
╔═╤═══╤═══════╤═══════╤══════╤═══════╤═╤═╤═╤═══════╤════════╗
║З│ │ │ │ │ │ │Р│ │ │ ║
║А│Тип│ Номер │ Лог. │При- │ Адрес │ │А│ │ Класс │ Модель ║
║П│В У│ проц. │ номер │ знаки│ В У │ │Б│ │ В У │ ВУ ║
║Р│ │ │ │ │ │ │ │ │ │ ║
╙─┴───┴───────┴───────┴──────┴───────┴─┴─┴─┴───────┴────────╜
64 63 58 49 40 32 21 17 14 8 1
ЗАПРЕТ 64 работа с НМЛ временно заблокирована опера-
тором
ТИП_ВУ 63-59 = ТИП_МЛ = 3
N_ПРОЦ 58-50 номер процесса, владеющего устройством
ЛОГ_НОМ 49-41 логический номер НМЛ в процессе
ПОВ_ОТК 34 сохранять заказ при отказе устройства до
указания оператора
ОТВ_СБОЙ 33 выдавать ответ процессу при случайном сбое
устройства
АДРЕС_ВУ 32-21 полный физический адрес НМЛ
В_РАБОТЕ 17 признак занятости устройства заказом
КЛАСС_ВУ 14- 9 класс НМЛ
МОДЕЛЬ_ВУ 8- 1 модель НМЛ
3.3. ТУС терминала МПД
╔═╤═══╤════════╤═════════════╤═══════╤═══╤═╤═══════╤════════╗
║З│ │ │ Сист.номер │ │ │И│ │ ║
║А│Тип│ │ текущего │ Адрес │ │Н│ Класс │ Модель ║
║П│В У│ │виртуального │ В У │ │И│ В У │ ВУ ║
║Р│ │ │ терминала │ │ │Ц│ │ ║
╙─┴───┴────────┴─────────────┴───────┴───┴─┴───────┴────────╜
64 63 58 48 32 20 15 14 8 1
ЗАПРЕТ 64 работа с терминалом временно заблокирована
оператором
ТИП_ВУ 63-59 = ТИП_Ф_МПД = 1DH
ТЕК_ОКНО 48-33 системный номер виртуального терминала,
связанного с реальным терминалом в настоя-
щий момент
АДРЕС_ВУ 32-21 полный физический адрес терминала
ЖД_ИНИЦ 15 терминал ждет вызова инициатора
КЛАСС_ВУ 14- 9 класс терминала (1 - операторский, 2 - ад-
министраторский)
МОДЕЛЬ_ВУ 8- 1 модель терминала (1 - VT-340, 2 -
VDT-52100, 3 - VDT-52129, 4 - VDT-52130, 5
- 15ИЭ-0013)
3.4. ТУС АЦД
╔═╤═══╤════════╤═════════════╤═══════╤═══╤═╤═══════╤════════╗
║З│ │ │ Сист.номер │ │ │И│ │ ║
║А│Тип│ │ текущего │ Адрес │ │Н│ Класс │ Модель ║
║П│В У│ │виртуального │ В У │ │И│ В У │ ВУ ║
║Р│ │ │ терминала │ │ │Ц│ │ ║
╙─┴───┴────────┴─────────────┴───────┴───┴─┴───────┴────────╜
64 63 58 48 32 20 15 14 8 1
ЗАПРЕТ 64 работа с терминалом временно заблокирована
оператором
ТИП_ВУ 63-59 = ТИП_Ф_АЦД = 1EH
ТЕК_ОКНО 48-33 системный номер виртуального терминала,
связанного с реальным терминалом в настоя-
щий момент
АДРЕС_ВУ 32-21 полный физический адрес терминала
ЖД_ИНИЦ 15 терминал ждет вызова инициатора
КЛАСС_ВУ 14- 9 класс терминала (1 - операторский, 2 - ад-
министраторский)
МОДЕЛЬ_ВУ 8- 1 модель АЦД (1 - ЕС-7920-01, 2 - ЕС-7920-02,
3 - ЕС-7970)
3.5. ТУС НМД
╔═╤═══╤═══════╤═══╤═══╤══════════╤═══╤═════════════╤════════╗
║З│ │ Служ. │ │ И │ │ N │ │ ║
║А│Тип│инфоpм.│ М │ С │ Номера │ │ Номер │ Модель ║
║П│В У│ дp.МД │ К │ К │ У В У │ В │ тома │ ВУ ║
║Р│ │ │ │ │ │ У │ │ ║
╙─┴───┴───────┴───┴───┴──────────┴───┴─────────────┴────────╜
64 63 58 48 44 40 24 20 8 1
ЗАПРЕТ 64 работа с НМД временно заблокирована опера-
тором
ТИП_ВУ 63-59 = ТИП_МД = 1FH
ИНФ_ДР 58-49 служебная информация драйвера МД
ТРБ_А 53
ОБМ_ДАН 50
ШК_КАН 48-45 шкала каналов, по которым разрешен (физи-
чески и логически) доступ к данному устрой-
ству
ШК_ИСК 44-41 шкала каналов, использование которых для
доступа к устройству заблокировано операто-
ром
УУ_НМД 40-25 номера УУ (8-5 разряды физического адреса),
используемые для доступа к НМД через каналы
С0-С3 (по 4 разряда для канала)
N_НМД 24-21 номер НМД в УУ (4-1 разряды физического ад-
реса)
N_ТОМА 20- 9 номер тома в таблице томов
МОДЕЛЬ_ВУ 8- 1 модель НМД (1 - ЕС-100м, 2 - ЕС-200м)
3.6. ТВУС виртуального терминала МПД
╔═╤═══╤═══════╤═══════╤══════╤═══════╤═══╤═╤════════════════╗
║З│ │ │ │ │ │ О │Р│ Системный ║
║A│Тип│ Номер │ Лог. │При- │ Адрес │ к │А│ номер ║
║П│В У│ проц. │ номер │ знаки│ В У │ н │Б│ следующего ║
║Р│ │ │ │ │ │ о │ │ "окна" ║
╙─┴───┴───────┴───────┴──────┴───────┴───┴─┴────────────────╜
64 63 58 49 40 32 20 17 16 1
ЗАПРЕТ 64 работа с виртуальным терминалом временно
заблокирована оператором
ТИП_ВУ 63-59 = ТИП_МПД = 1
N_ПРОЦ 58-50 номер процесса, владеющего устройством
ЛОГ_НОМ 49-41 логический номер терминала в процессе
ПОВ_ОТК 34 сохранять заказ при отказе устройства до
указания оператора
ОТВ_СБОЙ 33 выдавать ответ процессу при случайном сбое
устройства
АДРЕС_ВУ 32-21 полный физический адрес реального терминала
ОКНО 20-18 номер "окна", соответствующего данному вир-
туальному терминалу
В_РАБОТЕ 17 признак занятости устройства заказом
СЛЕД_ОКНО 16- 1 системный номер виртуального терминала, со-
ответствующего следующему "окну" (цикличес-
кая связь)
3.7. ТВУС виртуального АЦД
╔═╤═══╤═══════╤═══════╤══════╤═══════╤═══╤═╤════════════════╗
║З│ │ │ │ │ │ О │Р│ Системный ║
║A│Тип│ Номер │ Лог. │При- │ Адрес │ к │А│ номер ║
║П│В У│ проц. │ номер │ знаки│ В У │ н │Б│ следующего ║
║Р│ │ │ │ │ │ о │ │ "окна" ║
╙─┴───┴───────┴───────┴──────┴───────┴───┴─┴────────────────╜
64 63 58 49 40 32 20 17 16 1
ЗАПРЕТ 64 работа с виртуальным терминалом временно
заблокирована оператором
ТИП_ВУ 63-59 = ТИП_АЦД = 2
N_ПРОЦ 58-50 номер процесса, владеющего устройством
ЛОГ_НОМ 49-41 логический номер терминала в процессе
ПОВ_ОТК 34 сохранять заказ при отказе устройства до
указания оператора
ОТВ_СБОЙ 33 выдавать ответ процессу при случайном сбое
устройства
АДРЕС_ВУ 32-21 полный физический адрес реального терминала
ОКНО 20-18 номер "окна", соответствующего данному вир-
туальному терминалу
В_РАБОТЕ 17 признак занятости устройства заказом
СЛЕД_ОКНО 16- 1 системный номер виртуального терминала, со-
ответствующего следующему "окну" (цикличес-
кая связь)
3.9. ТВУС виртуального НМД
╔═╤═══╤═══════╤═══════╤══════╤══╤══╤═════╤═╤════════════════╗
║З│ │ │ │ │ │ │Число│Р│ ║
║А│Тип│ Номер │ Лог. │При- │ │КО│зака-│А│ Номер ║
║П│В У│ проц. │ номер │ знаки│ │ │ зов │Б│ раздела ║
║Р│ │ │ │ │ │ │ │ │ ║
╙─┴───┴───────┴───────┴──────┴──┴──┴─────┴─┴────────────────╜
64 63 58 49 40 32 27 23 17 16 1
ЗАПРЕТ 64 работа с виртуальным НМД временно заблоки-
рована оператором
ТИП_ВУ 63-59 = ТИП_РАЗДЕЛ = 5
N_ПРОЦ 58-50 номер процесса, владеющего устройством
ЛОГ_НОМ 49-41 логический номер раздела МД в процессе
НЕТ_ЗАП 36 запрет записи
НЕТ_КЧТ 35 блокирока контрольного чтения после записи
на МД
ПОВ_ОТК 34 сохранять заказ при отказе НМД до указания
оператора
ОТВ_СБОЙ 33 выдавать ответ процессу при случайном сбое
устройства
КОД_ОТВ 27-24 плохой код ответа при "групповом" обмене
Ч_ЗАКАЗОВ 23-18 число заказов на работу с разделом
В_РАБОТЕ 17 признак занятости устройства заказом
N_РАЗДЕЛА 16- 1 номер раздела в таблице разделов
4. Таблица томов ПАКЕТЫ_МД
Таблица томов ПАКЕТЫ_МД содержит информацию об опознан-
ных томах МД. Ссылки на эту таблицу имеются, с одной стороны,
в таблице разделов РАЗДЕЛЫ_МД, а с другой стороны - в ТУС
НМД, что позволяет избежать корректировки структуры РАЗДЕ-
ЛЫ_МД при перестановке томов.
Размер ПАКЕТЫ_МД соответствует числу НМД. Фактически
таблица состоит из двух одинаково индексируемых массивов. Ну-
левой элемент таблицы не используется.
╔═══════════════════════════════════════════════════════════╗
║ ║
║ И М Я П А К Е Т А М Д ║
║ ║
╠═╤═══╤═╤═════╤═════════════╤════════════════╤══════════════╣
║З│ │Т│ │ │ Ссылка на │ Системный ║
║А│ │Е│Длина│ Счетчик │ первый │ номеp ║
║П│ │Г│блока│ занятий │ описатель │ НМД ║
║Р│ │И│ │ │ раздела │ ║
╙─┴───┴─┴─────┴─────────────┴────────────────┴──────────────╜
64 63 61 60 56 36 16 1
0 ИМЯ_МД имя тома МД
1 ЗАПРЕТ 64 работа с томом временно заблокирована
оператором
БЕЗ_ТЕГОВ 61 том размечен в формате без тегов
ДЛ_БЛОКА 60-57 характеристика длины блока (сейчас равна
7)
СЧЕТЧИК 56-37 число разделов тома, закрепленных за про-
цессами
НАЧ_РАЗД 36-17 номер (индекс в РАЗДЕЛЫ_МД) первого раз-
дела, расположенного на данном томе
СИС_НОМ 16- 1 системный номер НМД
5. Таблица разделов РАЗДЕЛЫ_МД
Таблица разделов РАЗДЕЛЫ_МД содержит информацию о разде-
лах установленных пакетов МД. Разделы, относящиеся к одному
тому, провязаны в список через поле СЛЕД_РАЗД; голова этого
списка находится в поле НАЧ_РАЗД структуры ПАКЕТЫ_МД.
Фактически таблица состоит из четырех одинаково индекси-
руемых массивов.
╔═══════════════════════════════════════════════════════════╗
║ ║
║ И М Я Р А З Д Е Л А М Д (1-8-й символы) ║
║ ║
╠═════════════════════════════╤═══════╤═════════════════════╣
║ │ │ Н о м е p ║
║ И м я р а з д е л а МД │ Номер │ начального блока ║
║ (9-12-й символы) │ копии │ раздела ║
║ │ │ ║
╙─────────────────────────────┴───────┴─────────────────────╜
64 33 32 25 24 1
╔═╤════════════════════╤══════════════╤═════════════════════╗
║З│ │ Следующий │ ║
║А│ │ раздел │ Длина раздела ║
║П│ │ на том же │ в блоках ║
║Р│ │ пакете │ ║
╙─┴────────────────────┴──────────────┴─────────────────────╜
64 44 25 24 1
╔═╤═╤══════════════════╤═════════════════════════╤══════════╗
║Р│ │ │ │ ║
║А│М│ Счетчик │ │ Номер ║
║Б│Р│ занятий │ │ тома ║
║ │ │ │ │ ║
╙─┴─┴──────────────────┴─────────────────────────┴──────────╜
64 63 62 45 12 1
0 ИМЯ_РАЗД имя раздела МД (1-8-й символы)
1 ИМЯ_РАЗД_2 64-33 имя раздела МД (9-12-й символы)
ВАРИАНТ 32-25 номер варианта (копии) раздела
НАЧ_БЛОК 24- 1 номер начального блока раздела
2 ЗАПРЕТ 64 работа с разделом временно заблокирована
оператором
СЛЕД_РАЗД 44-25 следующий раздел, расположенный на том же
пакете МД
ДЛИНА 24- 1 длина раздела (в блоках)
3 РАБОЧИЙ 64 признак варианта (копии), доступного без
квалификатора
МОНОПОЛ 63 раздел захвачен в режим монопольного ис-
пользования
СЧЕТЧИК 62-45 число логических номеров (во всех процес-
сах), связанных с данным разделом
N_ТОМА 12- 1 номер тома в таблице томов ПАКЕТЫ_МД
6. Структура пакета МД
0 ──> ╔═══════════════════╗
║ фикс.часть метки ║ Метка
A ──> ╟───────────────────╢
║ табл.дор.замены ║ пакета
B ──> ╟───────────────────╢
║ каталог разделов ║ МД
C --> ╠═══════════════════╣
║ ║
║ ИНФОРМАЦИОННАЯ ║
║ ЧАСТЬ ║
║ ПАКЕТА ║
║ ║
D ──> ╠═══════════════════╣ Копия
║ фикс.часть метки ║
╟───────────────────╢ метки
║ табл.дор замены ║
╟───────────────────╢ пакета
║ каталог разделов ║
E ──> ╠═══════════════════╣ МД
║ ║
║ ДОРОЖКИ ║
║ ЗАМЕНЫ ║
║ ║
F ──> ╚═══════════════════╝
6.1. Фиксированная часть метки МЕТКА_МД
╔═══════════════════════════════════════════════════════════╗
║ ║
║ К Л Ю Ч ║
║ = Т ' Д И С К В К Б ' ║
║ ║
╠═══════╤═══════╤═════════════╤═════════════════════════════╣
║ │ │Идентификатоp│ ║
║ Версия│Вариант│ Э В М │ Астрономическое время ║
║ метки │ метки │ pазметки │ запуска разметки ║
║ │ │ │ ║
╙───────┴───────┴─────────────┴─────────────────────────────╜
64 57 56 49 48 33 32 1
╔═══════════════════════════════════════════════════════════╗
║ ║
║ И М Я Т О М А ║
║ ║
╠═══════╤═══════╤═══════╤═════════════╤═════════════════════╣
║ │Хаpакт.│ Длина │ │ Размер пакета ║
║Модель │ длины │ метки │ │ без запасных дорожек║
║пакета │ блока │ в │ │ в блоках ║
║ │ │блоках │ │ ║
╙───────┴───────┴───────┴─────────────┴─────────────────────╜
64 57 56 49 48 41 24 1
╔═══════════════╤═════════════════════╤═════════════════════╗
║ Число │ Н о м е р │ Н о м е р ║
║ запасных │ первой запасной │ начального блока ║
║ доpожек │ дорожки │ копии метки ║
╙───────────────┴─────────────────────┴─────────────────────╜
64 49 48 25 24 1
╔═══════════════╤════════════════════════════╤══════════════╗
║ Максимальное │ │ Адрес начала ║
║ число │ │ каталога ║
║ разделов │ │ разделов ║
║ на томе │ │ ║
╙───────────────┴────────────────────────────┴──────────────╜
64 57 56 49 16 1
0 КЛЮЧ ключ метки пакета МД (= Т'ДИСК ВКБ')
1 ВЕРСИЯ 64-57 номер версии метки пакета (= 1)
ВАРИАНТ 56-49 номер варианта метки (= 0)
ЭВМ_РАЗМ 48-33 идентификатор ЭВМ разметки
ВРЕМЯ_РАЗМ 32- 1 астрономическое время разметки ("52"-21
разряды регистра часов)
2 ИМЯ_ТОМА имя пакета МД
3 МОДЕЛЬ 64-57 тип пакета МД (см.поле МОДЕЛЬ_ВУ в струк-
туре ТУС НМД)
ДЛ_БЛОКА 56-49 "логарифмическая" характеристика длины
блока в словах (7 для блока длиной 128
слов)
ДЛ_МЕТКИ 48-41 размер метки тома (0-C) в блоках
ДЛ_ТОМА 24- 1 размер основной части пакета (0-E) в бло-
ках
4 РЕЗЕРВ 64-49 размер области запасных дорожек (E-F) в
дорожках
НАЧ_РЕЗЕРВ 48-25 номер первой запасной дорожки (E)
НАЧ_КОПИИ 24- 1 номер начального блока копии метки (D)
5 ДЛ_КАТ 64-49 максимально возможное число разделов тома
НАЧ_КАТ 16- 1 сдвиг каталога разделов от начала метки
тома (0-B) в словах
6.2. Таблица дорожек замены
6.3. Каталог разделов
Каталог разделов содержит 4-словные элементы, описываю-
щие разделы тома. Первый элемент содержит раздел с именем
''0''0'имя-тома', начинающийся с нулевого блока тома и имею-
щий длину, равную размеру основной части пакета (0-Е).
Последнее слово каждого элемента каталога резервируется
для дальнейших расширений.
╔═══════════════════════════════════════════════════════════╗
║ ║
║ И М Я Р А З Д Е Л А М Д (1-8-й символы) ║
║ ║
╠═════════════════════════════╤═══════╤═════════════════════╣
║ │ │ Н о м е р ║
║ И м я р а з д е л а МД │ Номер │ начального блока ║
║ (9-12-й символы) │ копии │ раздела ║
║ │ │ ║
╙─────────────────────────────┴───────┴─────────────────────╜
64 33 32 25 24 1
╔═════════════════════════════════════╤═════════════════════╗
║ │ ║
║ │ Длина раздела ║
║ │ в блоках ║
║ │ ║
╙─────────────────────────────────────┴─────────────────────╜
64 24 1
0 ИМЯ_РАЗД имя раздела МД (1-8-й символы)
1 ИМЯ_РАЗД_2 64-33 имя раздела МД (9-12-й символы)
ВАРИАНТ 32-25 номер варианта (копии) раздела
НАЧ_БЛОК 24- 1 номер начального блока раздела
2 ДЛИНА 24- 1 длина раздела (в блоках)
3 резервируется для дальнейших расширений
besm/doc-e1kb/dev.txt · Last modified: 2007/04/13 15:46 by 127.0.0.1