Старим тут цілком ще місце: забуті IT-технології в строю



У вересні 2016 року пройшла дивовижна новина: невеликий польської автомайстерні виявився комп'ютер Commodore 64, що використовується власником для балансування карданних валів. Commodore 64, Карл! Причому комп'ютер вижив навіть після того, як майстерню одного разу затопило паводком. Ця історія наштовхнула нас на думку пошукати інші приклади сучасного використання старих, забутих IT-технологій.

Коли мова заходить про старих комп'ютерах, ми ностальгуємо за стареньким БК і ZX-Spectrum, і з ностальгією згадуємо стародавні мейнфрейми, які працювали на перфокартах. Деякі вважають, що подібні динозаври вже не можуть використовуватися в сучасних бізнес-процесах або системах озброєння. Виявляється, може!



В той час, як масовий споживач вважає смартфони дворічної давності безнадійно застарілими, по всьому світу чимала частина транспортної і військової інфраструктури, деякі компанії і навіть окремі програмісти активно використовують технології, не обновлявшиеся десятиліттями. І якщо вам здається, що банкомати, що працюють на Windows XP, це анахронізм, то готуйтеся дивуватися.

Якщо працює, модернізувати не треба


Згідно звіту, опублікованим навесні 2016-го Рахунковою палатою США, в системі управління міжконтинентальними балістичними ракетами, стратегічними бомбардувальниками і літаками-топливозаправщиками досі використовуються комп'ютери IBM Series/1, розроблені в 1970-х. В якості носіїв інформації в них використовуються 8-дюймові дискети. Ці пристрої геть застаріли вже в 1980-х. І незважаючи на дорожнечу технічного супроводу комп'ютерів, Міністерство оборони США заявило, що не бачить причин їх нагальної заміни.

Аеропорт — не місце для новинок


Швидше за все, цей текст ви читаєте на вашому комп'ютері під керуванням однієї з версій Linux, Mac OS або Windows 7-10. А багато користувалися, скажімо, Windows 95? Не кажучи про більш старих операційних системах?

У 2015 році з'ясувалося, що використовувана в паризькому аеропорту Орлі система DECOR, призначена для передачі пілотам інформації про дальності видимості на ЗПС, необхідної для виконання зльотів і посадок авіалайнерів, що працює під управлінням <a href=«ru.wikipedia.org/wiki/Windows_NT_3.1>Windows 3.1., з-за збою вінтажній операційки DECOR деякий час не працювала.

Коментуючи цю подію, керівник французького союзу авидиспетчеров повідомив, деякі комп'ютери, які використовуються в різних системах, що забезпечують функціонування аеропортів, працюють на UNIX.

Що може бути більш консервативним податків?


На питання, чому жертвам крадіжки особистості нові коди платника податків видають із затримкою, повноважний представник американської Служби по внутрішньому оподаткуванню в лютому 2015-го повідомив, що ряд програмних систем цієї державної організації написані на COBOL ще за часів Джона Кеннеді. А оскільки СВН повинна підтримувати наступність обліку, ці стародавні продукти не замінюються, а лише підтримуються і патчатся, за десятиліття перетворившись на неповоротких монстрів. І на логічне запитання «Чому Служба досі використовує подібні системи, якщо йому виділяється $2 млрд на рік на інформаційні технології?», сенатор відповів, що гроші витрачені на апгрейд систем, розроблених для Служби в 1950-60-х роках.

Поїзд не спізнюється, воно затримується


У нью-йоркському метро потяги часто не витримують розкладу. Причина в тому, що, за станом на 2015 рік, для управління рухом поїздів використовуються системы розроблені в 1930-х (!): диспетчери відстежують переміщення поїздів з великим світловим схемами ліній, записуючи дані на папір і вручну керуючи стрілками і семафорами. Всю цю машинерію дуже важко підтримувати в робочому стані, і коли щось ламається, то ремонт найчастіше перетворюється у непросту задачу.

Ветеранам — ветеранський


В американській мережі госпіталів для ветеранів використовується програмна система VistA — Veterans Health Information Systems and Technology Architecture. Нюанс у тому, що вона побудована на базі MS-DOS і управляється тільки через командний рядок. Наприклад, щоб призначити працівнику госпіталю відгул, треба ввести команду «71», що виводить на екран список співробітників. А якщо ви не знаєте, яка команда вам потрібна, то доведеться вивчити 500-сторінковий мануал. Інших варіантів немає. Навіть така проста задача, як призначення зустрічі пацієнта з лікарем, вимагає виконання більш ніж десяти операцій декількома різними користувачами: спочатку лікар відправляє заявку на призначення консультації, потім служба консультацій повинна повідомити, що вона отримала вказівку, і або внести зустріч в розклад, або скасувати заявку. Не кажучи вже про інші особливості цього реліктового програмного продукту: наприклад, відстеження пацієнтів здійснюється по першій букві і останнім чотирьох цифр номера соцстрахування, що призводить до численних помилок і плутанини.

До зірок
Все це були приклади, що демонструють в основному небажання розгрібати застарілі, складні системи. Це вимагає не тільки великих фінансових витрат, праці і пошуку фахівців мають, м'яко кажучи, не найпопулярнішими знаннями і навичками. Тому наостанок хочеться завершити огляд прикладом того, як старі IT-технології використовуються досі не тому, що лінь і дорого, а тому що по-іншому просто ніяк.



У 1977 році були запущені дослідні космічні апарати «Вояджер-1» і «Вояджер-2». В цьому році виповниться 40 років польоту зондів. Вважається, що в 2007 році «Вояджер-2» формально залишив межі Сонячної системи і вийшов область геліопаузи, тобто буферної зони, що відокремлює обсяг Сонячної системи від міжзоряного простору. «Вояджер-1» перетнув межу системи 2013-м.



За оцінками фахівців, ресурсу радіоізотопних генераторів, встановлених на зондах, вистачить приблизно до 2025 року. І до тих пір вчені будуть підтримувати з апаратами зв'язок, отримуючи реєструються приладами дані.

Повертаючись до теми IT: кожен «Вояджер» оснащений трьома спеціально розробленими комп'ютерами, які можна перепрограмувати за командами з Землі:

• Комп'ютерна командна система (Computer Command System (CCS)). Два процесора з управлінням по переривань (interrupt type processors), з двома модулями енергонезалежній пам'яті по 4096 18-бітних слів.
• Система польотних даних (Flight Data System (FDS)). Два процесора з двома модулями по 8198 16-бітних слів.
• Система орієнтації і керування антеною (Attitude and Articulation Control System (AACS)). Параметри аналогічні CSS.

Ємність накопичувача — 67 Мб. Тактова частота процесорів — 250 кГц, в середньому обробляється 8000 інструкцій у секунду. Порівняйте з параметрами процесорів, що стоять у ваших смартфонах.

Мова програмування «Вояджерів» — різновид асемблера. Востаннє програмне забезпечення зондів переписувався в 1990-му році, після прольоту Нептуна. Нове З дозволило їм діяти більш автономно.

Ну і картиночка замість епілогу наостанок.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.