Найти в Дзене
Технологии денег

Windows на банкомате? Почему бы и нет

Некоторым из нас приходилось, может быть, видеть, неисправный банкомат, на экране которого - до боли привычный зеленый холм, кнопка "Пуск" и прочие признаки наличия ОС от Microsoft.

Помню, когда я первый раз увидел такое, будучи тогда еще очень молодым и далеким от всей этой банковской темы, то сарказму моему не было предела. Но сейчас я в теме, и потому не смеюсь :)

Дело в том, что банкомат, на самом деле, в самом своем сердце представляет собой самый обычный компьютер самой обычной производительности и архитектуры. А ему больше и не надо. Тем более, что большинству протоколов уже давно сто лет в обед, и рассчитаны они на очень тупое устройство. Во времена, когда все эти технологии зарождались (а это начало семидесятых), банкоматы действительно были весьма примитивными машинами. И из-за вопросов совместимости все анахронизмы протоколов и сценариев взаимодействия до сих пор тянутся с тех времен.

Протоколы, конечно, включают в себя вполне современные расширения. Но устроены они, мягко говоря...

В любом случае, основной принцип работы банкомата - это переход по цепочке специальных состояний и предъявление пользователю специальных экранов. А это не невесть какая сложная работа. За подробностями загляните в пост "Как программируют банкоматы".

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

Эту программу разрабатывает и поддерживает производитель банкомата. И на его совести ее работоспособность. Ребята свое дело знают, работает эта штука довольно исправно.

А операционная система может быть действительно любая. Почему бы и не Windows XP? От домашней установки она отличается более тонкой настройкой, правильно установленными обновлениями, тщательно сконфигурированными правами и т.п. В общем, нужно грамотное администрирование, чтобы все это работало, как надо.

Плюс программные файрволы, SSL-тунелирование, и т.п. - весь тот комплекс мер, который доступен для любой операционной системы. Плюс поверх всего этого есть еще собственное шифрование протокола. Короче, вполне нормальная защита.

Так что ничего такого, что там Windows. Все-таки банкомат - это не ядерный реактор. Хотя даже в системах управления очень сложными и опасными объектами можно встретить рабочие станции под управлением операционных систем от Microsoft. Не знаю, так ли это на атомных электростанциях, но я бы не удивился, если бы так было. У каждого инструмента есть свои достоинства и недостатки, и у каждого инструмента есть своя область применимости. Когда это всё грамотно учтено - проблем будет минимум.

С прекращением поддержки Windows XP происходит миграция на Windows 7.

В общем, почти всегда на банкомате установлена операционная система от Microsoft. Альтернативы возможны, но на практике они заметного распространения не получили. Попалась цифра, что Windows XP установлена на 95% всех банкоматов. Что ж. Я думаю, похоже на правду, с поправкой на то, что идет миграция на Windows 7.

Подписывайтесь на канал "Технологии Денег" в Яндекс.Дзен и Телеграм! У меня много интересного материала!