Кольца Земли
Шрифт:
– В ресторане ты выглядел отнюдь не оптимистом.
– Приливы и отливы – нормальная механика души.
– И все же выкладывай, что у тебя за душой?
– Хорошо! Я тебя предупреждал неоднократно…
– Дать тебе расписку, что ты предупреждал?
– Ладно, слушай! Вся загвоздка в том, что я до сих пор не знаю причину того, что со мной произошло. Один мой бывший сотрудник взялся мне помочь…
– Это все? Из-за этого такая завеса секретности?!
– Ты не понимаешь всей серьезности последствий. Ему и мне грозит судебное преследование, крупный штраф и, возможно, заключение на пару лет.
– Всего-то! Два года международной тюрьмы –
– И печать судимости до конца жизни. С Кольцом можно расстаться навсегда…
– Ты и так расстался!
– У меня еще могут быть варианты, но в данном случае больше пострадает мой помощник.
– А я так вообще ничего не теряю, только приобретаю. Международный суд, мировая известность! И ты хотел лишить меня такого приключения?! Друг называется!
– Теперь ты его получил…
Янагида ответил не сразу. Он еще спал. Пока спросонок разобрался, что к чему, потом попросил связаться с ним через десять минут. Он должен привести себя в норму перед длинным разговором. Просьба естественная, но она сначала насторожила Антона. Во время вынужденной паузы Антон отбросил свои сомнения. Яну для записи беседы достаточно движения руки и не нужно никаких пауз.
Антон сидел за письменным столом в единственной комнате квартиры Кореша, уставившись в телескрин. Во время вынужденного ожидания он переключился на технические новости Кольца.
В восточном секторе пущен еще один автоматический завод модулей Супермозга. Совет Кольца отклонил предложение переоборудовать все блоки связи триайз дополнительными датчиками контроля мощности сигнала, сославшись на бюджетный дефицит. Спортивное общество спейсфлаеров закончило постройку собственного лифта на Кольцо, что позволит вдвое удешевить стоимость прыжка и увеличить число приверженцев этого вида спорта…
Борис на кухне вручную чистил картофель на ужин. Он купил копченого лосося и готовился после переговоров Антона подать его к пиву с вареным картофелем.
Телескрин переключился на канал Янагиды автоматически, когда тот возобновил связь. Ян был в халате. Волосы блестели влагой.
«Даже душ успел принять» – отметил мысленно Антон. Он ждал, что Ян заговорит первым. Наконец, тот понял, что его ждут и начал разговор.
– Ты, вероятно, ждешь от меня впечатлений от просмотра записи видеомониторинга?
– Не только. Что нового? Почему ты молчал.
– За мной слежка. Марк Тейлор с меня глаз не спускает. Приставили ко мне под предлогом стажировки. Думаю, все мои контакты фиксируются. Для Питера нет ничего невозможного. Прямой выход на тебя навел бы их на мысль, что ты продолжаешь копать.
– А условное объявление?
– Я пока не решися. А как ты на меня вышел?
– Можешь не волноваться. Я постарался предусмотреть для защиты нашей связи все что возможно. Сигнал проходит криптографическую обработку по моей личной методике и моим личным кодом. Они могут увидеть все только сидя за твоей спиной. Оглянись! Нет ли за тобой Роберта или Питера?
– Ха! У меня состоялся любопытный разговор с Робертом, но об этом в конце. Сначала факты.
– Да! Что все-таки показала запись супермониторинга?
– Что я не ошибся и все сделал правильно. Известно имя файла, время начала и окончания записи, но сам файл кто-то уничтожил. Сам знаешь, что для этого нужны полномочия большие, чем у нас с тобой. Я тебе так благодарен. Ты снял камень с моей души…
– Оставим наши душевные проблемы на потом. Давай факты.
– Для
– Это уже четвертый! Что же ты сразу не сказал?
– Что тут говорить?! Он также как и другие при вторичном обращении к базе данных не подтвердился.
– То есть спустя несколько секунд таблицы были исправлены и расхождение исчезло. Ты успел запомнить номер блока?
– Конечно! Но только что нам это даст? Когда я попытался заговорить с Робертом о возможности инспекционной проверки, он замахал руками со словами, что после случая с тобой, о подъеме на Кольцо мы должны забыть, что Питер проверку может организовать через подразделение охраны. Охранники работают по недельному графику и смогут доставить на Землю подозрительный модуль…
– Ты сказал ему о четвертом случае?
– Ты меня принимаешь за идиота. Только кто же теперь попадет в галерею?
– Нужно подумать! У тебя нет в охране знакомого человека, которому можно безусловно довериться?
– Попробую прощупать почву среди соотечественников.
– Попробуй! А я тоже подумаю, что можно сделать. Кое-какие смутные идеи есть, но их нужно проработать…
– Будешь готов, расскажешь. Я провел анализ всех четырех случаев …
– Слушаю.
– Все они приходятся на время минимальной загрузки соответствующего сектора Супермозга! Эти четыре случая относятся к трем секторам, поэтому случайное совпадение маловероятно В это время запускаются сервисные утилиты для служебных работ: снижения фрагментации, перезаписи, очистки временно используемых ресурсов вычислительной среды и другие…
– Тебе удалось получить информацию, какие программы-утилиты работали в момент обнаружения расхождения?
– Нет!
– Почему?
– Мои полномочия и права доступа к служебной информации урезаны до неприличия. Еще немного и мне незачем будет ходить на работу. Сотни раз в день я стал натыкаться на сообщение: «Доступ запрещен! Обратитесь к руководителю». Получается, что за каждой цифрой статистики или записью файла трассировки, я должен обращаться к Роберту…
– Я как раз хотел тебя попросить взять статистику выпуска модулей Cупермозга на выходе из заводов за последние месяцы, желательно в разрезе секторов. Можно было бы сравнить с нашей статистикой используемых ресурсов.
– Ты думаешь такая интегральная проверка даст расхождение?
– Даст с большой вероятностью, если расхождение результат программной ошибки, а не чьих-то манипуляций. Этот кто-то должен быть далеко не дурак. Он не допустит такой оплошности…
– Но расхождения мы обнаружили!
– Вероятно, ограничения технической реализации заставили его пойти на разрыв процесса на короткое время. Например, он вынужден проводить синхронизацию различных таблиц разными программами из-за ограничения доступа. В этом случае один процесс должен провести изменения и предать сигнал другому процессу. Наши полномочия позволяют нам получать информацию до завершения таких многофазных процессов. Возможно, он об этом не знает, так как стандартные средства доступа не позволяют видеть в базе данных результат процесса до его завершения. Мы ведь обходим при считывании информации ключи защиты вычислительной среды, занятой другими процессами, и видим изменения баз данных, произведенные незавершенными процессами, чтобы в случае необходимости запретить изменения. Поэтому мы и обнаружили такие случаи…