Устаревшая система


В вычислительной технике унаследованная система — это старый метод, технология, компьютерная система или прикладная программа , «относящаяся к предыдущей или устаревшей компьютерной системе или являющаяся ею» [1] , но все еще используемая. Часто ссылка на систему как на «устаревшую» означает, что она проложила путь для стандартов, которые последуют за ней. Это также может означать, что система устарела или нуждается в замене.

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

Хотя этот термин обычно относится к исходному коду, он также может применяться к исполняемому коду, который больше не работает в более поздних версиях системы или требует для этого уровня совместимости . Примером может служить классическое приложение для Macintosh , которое изначально не запускается в macOS , а работает в классической среде , или приложение Win16 , работающее в Windows XP с использованием функции Windows в Windows в XP.

Примером устаревшего оборудования являются устаревшие порты , такие как порты PS/2 и VGA, а также процессоры со старыми, несовместимыми наборами инструкций (например, с более новыми операционными системами). Примеры в устаревшем программном обеспечении включают устаревшие форматы файлов, такие как .swf для Adobe Shockwave или .123 для Lotus 1-2-3 , а также текстовые файлы, закодированные с помощью устаревших кодировок символов, таких как EBCDIC .

Первое использование термина « наследие » для описания компьютерных систем, вероятно, произошло в 1960-х годах. [ править ] [ 2 ] К 1980 - х годов это обычно использовалось для обозначения существующих компьютерных систем , чтобы отличить их от проектирования и реализации новых систем. Устаревшие часто слышались в процессе преобразования, например, при перемещении данных из устаревшей системы в новую базу данных.

Хотя этот термин может указывать на то, что некоторые инженеры могут считать систему устаревшей, устаревшая система может продолжать использоваться по целому ряду причин. Возможно, просто система по-прежнему обеспечивает потребности пользователей. Кроме того, на решение сохранить старую систему могут повлиять экономические причины, такие как проблемы возврата инвестиций или привязка к поставщику , неотъемлемые проблемы управления изменениями или множество других причин, помимо функциональности. Обратная совместимость (например, способность новых систем обрабатывать устаревшие форматы файлов и кодировки символов ) — это цель, которую разработчики программного обеспечения часто включают в свою работу.


В 2011 году MS-DOS все еще использовалась на некоторых предприятиях для запуска устаревших приложений, таких как эта система управления питанием ВМС США .
Несмотря на то, что с апреля 2014 года Windows XP не поддерживается, она продолжает использоваться в таких областях, как программное обеспечение операционной системы для банкоматов .