Сумісність (compatibility) - здатність апаратних або програмних засобів працювати з комп'ютерною системою. Апаратна (технічна) сумісність (hardware (equipment) compatibility) - здатність одного комп'ютера працювати з вузлами або пристроями, що входять до складу іншого комп'ютера. Складовою частиною апаратної сумісності є електромагнітна сумісність (ЕМС) (ElectroMagnetic Compatibility, EMC) - здатність працюючих (в тому числі, автономно один від одного) технічних засобів не створювати взаємних електромагнітних завад, а також функціонувати при наявності зовнішніх електромагнітних полів. Також ЕМС називають обмеження власного електромагнітного випромінювання пристроїв до рівня, що не впливає на роботу інших пристроїв.
Інформаційна сумісність (data compatibility) - здатність двох або більше комп'ютерів або систем адекватно сприймати однаково представлені дані. Частиною інформаційної сумісності, а також засобом її забезпечення є сумісність форматів представлення даних. Програмна сумісність (software compatibility) - можливість виконання одних і тих же програм на різних комп'ютерах з отриманням однакових результатів (не плутати з сумісністю програм).
Сумісність програм (program compatibility) - придатність програм до взаємодії один з одним і, зокрема, до об'єднання в програмні комплекси для вирішення більш складних завдань, наприклад, в автоматизованих системах. Повна сумісність (fully compatibility) - апаратна, програмна та інформаційна сумісність двох або більше комп'ютерів без будь-яких обмежень для їх користувачів.
За апаратної сумісності розрізняють так звані апаратні платформи. В області персональних комп'ютерів сьогодні найбільш широко поширені дві апаратні платформи - IBM РС і Аррlе Macintosh. Крім них існують і інші платформи, поширеність яких обмежується окремими регіонами чи окремими галузями. Належність комп'ютерів до однієї апаратній платформі підвищує сумісність між ними, а приналежність до різних платформ - знижує.
Крім апаратної сумісності існують і інші види сумісності: сумісність на рівні операційної системи, програмна сумісність, сумісність на рівні даних.
Апаратна сумісність: а) комплектуючі, що задовольняють одному стандарту,
є взаємозамінними; б) різні частини комп'ютера не конфліктують між собою.
Програмна сумісність: програми, розроблені на одній машині, будуть правильно працювати і на інший. Для перевірки програмної сумісності на початку 90 років рекомендувалося використання комп'ютерних ігор, наприклад, DOOM.
Поняття «апаратна платформа» пов'язане з рішенням фірми IBM про вироблення і затвердження єдиного стандарту на основні комплектуючі персонального комп'ютера. До цього часу фірми-виробники ПК прагнули створити власні, унікальні пристрої, щоб стати монополістом по збірці та обслуговування власних персональних комп'ютерів. Однак в підсумку ринок був перенасичений несумісними один з одним ПК, для кожного з яких потрібно було створювати власне програмне забезпечення. У цей період пристрій Однак при цьому фірма IBM швидко позбулася пріоритету на ринку засобів обчислювальної техніки, так як конкуренти виробляли клони дешевше оригінального IBM PC. Але стандарт прижився як платформа IBM PC-сумісних ПК.
У зв'язку з тим, що в даний час фірма IBM - творець першого в світі масового персонального комп'ютера - втратила свій пріоритет у випуску ПК, на Заході все рідше вживають термін «IBM-сумісні комп'ютери», а використовують поняття «платформа Wintel», маючи на увазі під цим поєднання мікропроцесора фірми Intel з операційною системою Windows. Мікропроцесор при цьому розглядається як основа апаратної платформи, яка визначає архітектуру персонального комп'ютера, т. Е. Його тип і характеристики.
Однак термін Wintel не зовсім точно визначає поняття платформи, так як відкрита архітектура сучасних IBM-сумісних персональних комп'ютерів дозволяє збирати їх з комплектуючих, що виготовляються різними фірмами-виробниками, включаючи і мікропроцесори, які в даний час випускаються не тільки фірмою Intel, але і Advanced Micro Devices (AMD), Cyrix Corp. та ін. Крім того, IBM-сумісні ПК можуть працювати не тільки під управлінням операційної системи Windows, але і під управлінням інших операційних систем.
Існує два основні варіанти вирішення проблеми сумісності комп'ютерних платформ:
• Програмні рішення - це спеціально написані програми-емулятори, що дозволяють запустити програмне забезпечення, розроблене для персональних комп'ютерів одного типу, на іншому ПК. Емулятор - спеціальна програма, що виконує кожну команду вихідної програми за допомогою однієї або декількох команд ПК, на якому відбувається емуляція.