Зворотна сумісність (англ. Backward compatibility) — наявність у новій версії комп'ютерної програми або комп'ютерного обладнання інтерфейсу, присутнього в старій версії, в результаті чого інші програми (або людина) можуть продовжувати працювати з новою версією без значної переробки (або перенавчання). Повна зворотна сумісність означає, що при заміні старої версії компонента на нову, функціонування всієї системи в цілому не порушиться.
Зворотна сумісність є одним з найважливіших пріоритетів в комп'ютерній індустрії. Забезпечення зворотної сумісності дозволяє користувачам, при переході до нової версії, частково або повністю зберегти цінність тих напрацювань, які вони придбали при адаптації до роботи з попередніми версіями програмного або апаратного забезпечення.
У той же час, забезпечення зворотної сумісності має і недоліки, стримуючи розвиток технологій. Так, в сучасних комп'ютерах дуже багато «успадковано» від їхніх попередніх поколінь, від чого не можна відмовитися через сумісності. Це дозволяє зберегти попередні інвестиції виробників і споживачів, але водночас не дозволяє реалізувати більш прогресивні функції і підвищує ймовірність виникнення помилок.
Зворотна сумісність в програмному забезпеченні
Зворотна сумісність стосовно до програмного забезпечення означає здатність пізніших версій програми працювати з файлами, створеними більш ранньою версією цієї ж програми або програми, що реалізує ті ж алгоритми, що і більш рання версія. Так, наприклад, в Microsoft Office присутня підтримка цілого ряду форматів, які на цей момент майже не використовуються.
Зворотна сумісність в апаратному забезпеченні
Зворотна сумісність стосовно до апаратного забезпечення означає здатність більш нових типів обладнання емулювати роботу попередніх. Так, наприклад, мікропроцесори Intel досі підтримують весь набір інструкцій, що використовувалися ще в найперших представників цього ряду.
Переваги та недоліки зворотної сумісності
Головним недоліком зворотної сумісності є ускладнення апаратного або програмного забезпечення. У випадку з ПЗ це найчастіше призводить до збільшення розмірів програмного продукту, а у випадку з апаратним забезпеченням це призводить до ускладнення архітектури, тобто будови, відповідного елемента апаратного забезпечення. У кінцевому підсумку все це призводить до збільшення вартості виробництва і підтримки (часто після зміни базової технології неможливо знайти фахівців підтримки, які володіють обома технологіями в достатній мірі).
Тим часом, відсутність зворотної сумісності викликає ряд незручностей. Так, наприклад, в операційних системах Windows 2000/XP емулятор MS-DOS не володіє повною зворотною сумісністю з реальною ОС MS-DOS, на відміну від Windows 9x (до складу якої входить не емулятор, а «справжня» MS-DOS, що запускається до Windows і яка використовується для роботи DOS-додатків). Внаслідок цього в багатьох випадках підприємства змушені користуватися більш ранніми версіями цієї операційної системи, або встановлювати повноцінну MS-DOS на віртуальні комп'ютери, оскільки програмне забезпечення, що використовується, вимагає повноцінної ОС MS-DOS, а не урізаною в можливостях.
Див. також
Посилання
- Why many versioning problems are caused by backwards compatibility issues. [ 17 травня 2014 у Wayback Machine.] (англ.)
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zvorotna sumisnist angl Backward compatibility nayavnist u novij versiyi komp yuternoyi programi abo komp yuternogo obladnannya interfejsu prisutnogo v starij versiyi v rezultati chogo inshi programi abo lyudina mozhut prodovzhuvati pracyuvati z novoyu versiyeyu bez znachnoyi pererobki abo perenavchannya Povna zvorotna sumisnist oznachaye sho pri zamini staroyi versiyi komponenta na novu funkcionuvannya vsiyeyi sistemi v cilomu ne porushitsya Zvorotna sumisnist ye odnim z najvazhlivishih prioritetiv v komp yuternij industriyi Zabezpechennya zvorotnoyi sumisnosti dozvolyaye koristuvacham pri perehodi do novoyi versiyi chastkovo abo povnistyu zberegti cinnist tih napracyuvan yaki voni pridbali pri adaptaciyi do roboti z poperednimi versiyami programnogo abo aparatnogo zabezpechennya U toj zhe chas zabezpechennya zvorotnoyi sumisnosti maye i nedoliki strimuyuchi rozvitok tehnologij Tak v suchasnih komp yuterah duzhe bagato uspadkovano vid yihnih poperednih pokolin vid chogo ne mozhna vidmovitisya cherez sumisnosti Ce dozvolyaye zberegti poperedni investiciyi virobnikiv i spozhivachiv ale vodnochas ne dozvolyaye realizuvati bilsh progresivni funkciyi i pidvishuye jmovirnist viniknennya pomilok Zvorotna sumisnist v programnomu zabezpechenniZvorotna sumisnist stosovno do programnogo zabezpechennya oznachaye zdatnist piznishih versij programi pracyuvati z fajlami stvorenimi bilsh rannoyu versiyeyu ciyeyi zh programi abo programi sho realizuye ti zh algoritmi sho i bilsh rannya versiya Tak napriklad v Microsoft Office prisutnya pidtrimka cilogo ryadu formativ yaki na cej moment majzhe ne vikoristovuyutsya Zvorotna sumisnist v aparatnomu zabezpechenniZvorotna sumisnist stosovno do aparatnogo zabezpechennya oznachaye zdatnist bilsh novih tipiv obladnannya emulyuvati robotu poperednih Tak napriklad mikroprocesori Intel dosi pidtrimuyut ves nabir instrukcij sho vikoristovuvalisya she v najpershih predstavnikiv cogo ryadu Perevagi ta nedoliki zvorotnoyi sumisnostiGolovnim nedolikom zvorotnoyi sumisnosti ye uskladnennya aparatnogo abo programnogo zabezpechennya U vipadku z PZ ce najchastishe prizvodit do zbilshennya rozmiriv programnogo produktu a u vipadku z aparatnim zabezpechennyam ce prizvodit do uskladnennya arhitekturi tobto budovi vidpovidnogo elementa aparatnogo zabezpechennya U kincevomu pidsumku vse ce prizvodit do zbilshennya vartosti virobnictva i pidtrimki chasto pislya zmini bazovoyi tehnologiyi nemozhlivo znajti fahivciv pidtrimki yaki volodiyut oboma tehnologiyami v dostatnij miri Tim chasom vidsutnist zvorotnoyi sumisnosti viklikaye ryad nezruchnostej Tak napriklad v operacijnih sistemah Windows 2000 XP emulyator MS DOS ne volodiye povnoyu zvorotnoyu sumisnistyu z realnoyu OS MS DOS na vidminu vid Windows 9x do skladu yakoyi vhodit ne emulyator a spravzhnya MS DOS sho zapuskayetsya do Windows i yaka vikoristovuyetsya dlya roboti DOS dodatkiv Vnaslidok cogo v bagatoh vipadkah pidpriyemstva zmusheni koristuvatisya bilsh rannimi versiyami ciyeyi operacijnoyi sistemi abo vstanovlyuvati povnocinnu MS DOS na virtualni komp yuteri oskilki programne zabezpechennya sho vikoristovuyetsya vimagaye povnocinnoyi OS MS DOS a ne urizanoyu v mozhlivostyah Div takozhProgramne zabezpechennya Programuvannya Sumisnist DeprekaciyaPosilannyaWhy many versioning problems are caused by backwards compatibility issues 17 travnya 2014 u Wayback Machine angl Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi