Часть 1
21 мая 2017 г. в 11:13
«Разрешить программе внести изменения на данном компьютере?»
Пользователь нажимает «Ок», отправляя ПК на проверку конфигурации, тестирование производительности и мониторинг основных показателей работоспособности, — т. е. запускает только что скачанный «Эверест», разрешая ему хозяйничать в системе ближайшие полчаса, а сам отлипает от монитора, довольный. Уж больно редко он, искусанный совестью, совершает акты милосердия и заботы по отношению к своей настрадавшейся Винде! Ну, не считая обильного «прикармливания» клавиатуры хлебными крошками…
Эверест, в отличие от своего пользователя, собран, быстр и исполнителен. Не требуя установки, он сразу же приступил к кропотливой проверке. И спустя какое-то время не без тревоги заметил, что загруженность процессора начала неумолимо приближаться к стопроцентной отметке, — а ведь Эверест даже не успел еще толком нагрузить его. Кроме самого тестировщика, на панели задач не было ни души. Не могли же антивирус с торрент-клиентом, свернутые в трее, вызвать такую нагрузку? Эверест пролистал список процессов и обнаружил несколько незнакомых имён, к тому же без соответствующих описаний. Надо ли говорить, что эти красавцы с поддельными документами были заняты поеданием огромных объемов оперативки? Тестировщика пронзило острое желание повыключать всё это безобразие к рандомной матери; но Эверест — программа платная, а от того благородная. Так что сперва он решил вызвать местного Диспетчера Задач и прояснить ситуацию.
Эверест успел удивиться внешнему виду явившегося на зов: внешность у местного контролёра системы была самая что ни на есть... суровая.
– Здравствуйте, – вежливо поприветствовал Эверест хмурого и, на первый, взгляд, недружелюбного Диспетчера, – у меня тут небольшая проблема возникла…
– Ты кто такой? - перебил его Таск Менеджер, меряя с ног до головы мрачным взглядом.
Эверест на миллисекунду завис и побледнел интерфейсом.
– В данный момент я – программа, тестирующая эту систему, – тихо, но решительно ответил он. – И прошу вас освободить для меня оперативную память, а также снять задачи с нескольких процессов, которые загружают почти весь ЦП.
– Ага, сейчас, – скептически хмыкнул Диспетчер, – бегу и разгоняюсь!
– То есть нет? – совершенно спокойно переспросил Эверест. – Ладно, я сам все выключу.
Тестировщик за свою короткую жизнь запускался всего несколько раз, причём в первый – для «лечения» доморощенным хакером; затем несколько раз для проверки. Путешествовал он всегда в одиночку с компьютера на компьютер кусочками байтов через торрент-трекер, не устанавливаясь и практически не оставляя после себя следов и унося с собой какие бы то ни было данные, поэтому о вредоносных программах Эверест ничего толком не знал. Но то, как на него посмотрел Диспетчер, заставило тестировщика невольно сделать шаг назад, проклясть форматом антивирус и помолиться разработчикам — на всякий случай.
– Выключай, – Таск Менеджер наступал, чувствуя себя хозяином всея системы; в его голосе звучала насмешка, – я завершу твои процессы тут же.
Эверест уступал системной программе габаритами, возрастом и опытом, но не чувством собственного достоинства, которое взыграло в процессах гордой программы, напомнив о правах и свободах, дарованных лицензией с рождения.
– Думаю, пользователю не понравится такой баг в системе. Там и до формата недалеко, – холодно отозвался он, взглянув Таск Менеджеру в глаза.
– Какой наивный, – улыбнулся Диспетчер, перестав теснить Эверест к краю панели задач. – Юзер не станет разбираться! Ему проще удалить кусок битого кода, который ставит под угрозу работу системы.
– Ух ты! Прогнозируешь действия пользователя? Ты и это умеешь? – Эверест всерьез разозлился и оттолкнул от себя Диспетчера, подвесив на секунду систему:
– Подставишь меня, урежу производительность вашего ЦП вполовину!
Таск Менеджер, великий и ужасный патриарх системы, не смог стерпеть такую наглость:
– Ах ты, мелкая ошибка компиляции!
Диспетчер мог, не напрягаясь, завершить все процессы Эвереста, но был слишком велик соблазн поймать наглеца и лично сделать что-нибудь ужасное с его программной оболочкой. Две программы еще бы долго гонялись друг за дружкой, но Эверест оказался быстрее своего противника и бросился в трей, позабыв про всякое тестирование системы. Диспетчер остался снаружи на панели задач, ждать возвращения жертвы, чтобы поотрывать ей основные алгоритмы. В трее на своих постах маялись антивирус и торрент-клиент.
– Здр-асти, – запинаясь, поздоровался Эверест, пытаясь прийти в себя после скоростного разгона.
– Зря ты так, – отозвался антивирус. – Диспетчер для других же старается. Когда этот криворукий «чайник» устает доставать нас своими запросами, командами, задачами, мы живем своей короткой, до выключения, личной жизнью. И Диспетчер нам выделяет на эти невинные развлечения память.
Эверест посмотрел на Нод, как на замкнутого в бесконечном цикле:
– Такое впечатление, что вы здесь все заражены неизвестным вирусом, который уничтожает последние логические переменные у программ! Какая личная жизнь? Какие развлечения? Мы служим пользователю с момента разработки и до формата – вот это весь наш жизненный цикл!
Спрашивать, кого антивирус назвал чайником, Эверест не стал: решил, что потрясений на сегодняшнюю загрузку достаточно.
Антивирус горестно вздохнул:
– Похоже, этому придурку нас не понять. Не дано.
— Определенно, – кивнул торрент-клиент.
Переглянувшись, программы вытолкнули тестировщика из трея обратно на панель задач, где его поджидал Таск Менеджер.
– Ну что, добегался? – Диспетчер парализовал все процессы Эвереста и стал внимательно разглядывать интерфейс конкурирующей программы.
– Такие свеженькие исходники, почти бета-версия – а гонора, как у графического редактора. Хорошо поиграли сегодня; надеюсь, ты понял, кто в системе главный?..
Час спустя пользователь в очередной раз садится за свой подвисающий временами, но все равно любимый компьютер. Юзера не удивляет отсутствие Эвереста среди запущенных приложений и присутствие среди них Диспетчера. Он не помнит, какие программы запускал час назад. Включив Си-клинер, пользователь отправляется за очередной порцией еды, дабы скрасить намечающийся просмотр фильма.
– Эй, уборщик! – окликает Си-клинера Диспетчер. Программа для чистки системы замирает на полпути к кэшу, придерживая «Помойку» (когда-то, до вмешательства юзера, это была «корзина»).
– В загрузках завалялся ненужный файл: EVEREST.exe, буду очень признателен, если ты его нечаянно удалишь вместе с остальным хламом.
Таск Менеджер исчезает с панели задач, Си-клинер отправляется чистить систему, другие программы в недрах жесткого диска живут, как жили, ожидая в любую секунду запроса от пользователя, — и только один «чайник» не подозревает, какие страсти творятся у него под носом по ту сторону экрана.