Оказалось, что датчики им требовались простейшие, какие мы отдаём направо и налево, необязательно ядерщикам, строителям такие тоже подойдут. Вот ведь гад, он специально всё подстроил, чтобы меня достать. Горя праведным гневом я отправился в отдел, который занимался разработкой программного обеспечения для 32−2, сейчас кто-то у меня отхватит люлей. Но опять не получилось, что за день такой, сходу на меня опрокинули проблемы, которые требовали решений, поэтому о люлях требовалось забыть, хотя бы на время.
— Ну вот, — радовался я, — Именно так мы можем решить проблемы многозадачности и работы программ в фоновом режиме. А чтобы это не было для пользователя неожиданным, нужно прикрутить сюда еще диспетчер задач, он покажет, что за программы работают и чем они занимаются.
— Бесполезно это всё, — грустно сообщает мне товарищ, который занимается этим всем делом, — диспетчер покажет задачи, а вот чем они занимаются, вряд ли расшифрует. Тут уже набирается пяток задач, кои вызывают вопросы. Вот, к примеру, что это за задачи?
Он выводит на экран перечень задач, которые постоянно крутятся в памяти.
— Эм… — выдал я, сходу не сообразив, что это за задачи, — действительно, информативно, но малополезно.
— Вот и я говорю, что это так, — соглашается он, — а ведь дальше будет ещё хуже, там будет крутиться не меньше десяти задач, которые мы не сможем идентифицировать.
— Там не десятью пахнет, а двадцатью не обойдемся, — пришлось согласиться с ним, — и специализация у них будет под вопросом. Кстати драйверов уже куча и кто чего делает не понять.
— Вот, вот, — кивает разработчик, — поэтому пояснение программного кода должно быть в самом тексте программ, чтобы выводить их перед пользователем.
— Бесполезно это всё, — вздыхаю тяжело, — это для честных производителей информация, а для тех, кто будет писать вирусы, ничего не значит запихнуть туда любую информацию. Тут надо что-то иное придумывать, заодно таким образом отлавливать тандемных вирусов.
— Каких вирусов? — Сразу цепляется он.
— Тандемных, это когда в памяти не сам вирус сидит, а его запускающая программа, которая благодаря таймеру запускает вирус в память, — поясняю ему свою задумку, — он отработал и снова спать пошёл, а его тандем в памяти сидит и отслеживает событие, а может присоединиться к драйверу какому-нибудь и хрен его найдёшь.
— Тогда нужно библиотеку программ создавать с размерами запускаемых программ.
— Тоже бесполезно, он может шифровать часть своего кода, и ужимать его, подгоняя под прежний размер. Тут нужно хитрее поступить, не только снимать размер, но и контрольную сумму проверять, которую производитель должен предоставлять. А чтобы не было хитрых программ, которые незаконно проникли в память, необходимо еще и код производителя подсовывать, чтобы пользователь знал, чья это программа.
Именно этим путём мы на будущее отсекали всех вирусников, ибо проникнуть в память программ им было очень трудно. Тут главное чтобы это всё не началось, а то бороться с вирусами очень трудно, желательно предотвратить это дело сразу, чтобы потом не надо было гоняться за ними. А ещё мы всё-таки прикрутили к операционной системе антивирус, ведь в чём задача любого вируса, не испортить настроение владельцу ЭВМ, нет, задача его получить информацию с этого компа. То есть накопить информацию где-нибудь на диске, а потом выстрелить в интернет по определённому адресу. Вот этот выстрел и отслеживал наш антивирус, он постоянно проверял выход в сеть и сигнализировал, если с его точки зрения та или иная программа вела себя неправильно. Даже термин такой родился, стрельба по мишеням. Мишенью естественно был тот компьютер, куда и должна была попадать информация. Особенно это помогало от дос-атак, это когда компьютер любого пользователя сам того не подозревая атаковал определённый адрес в интернете своими запросами, не дожидаясь ответа.
Но это на будущее, а пока, в настоящем нам опасаться было нечего, поэтому это был золотой век операционки, делай что хочешь, дорабатывай, как хочешь, главное чтобы пользователь был в сети, подправить всегда есть возможность. Потом будет гораздо сложнее что-то исправить, ведь любой выстрел в интернет будет отслежен и любая программ пришедшая из вне будет поставлена не учёт.