Knowledge (XXG)

Computer compatibility

Source đź“ť

1058: 1048: 73:
occurs many times for new software released for a newer version of an operating system which is incompatible with the older version of the operating system because it may miss some of the features and functionality that the software depends on.
106:
than rated. Hardware that was designed for one operating system may not work for another, if device or kernel drivers are unavailable. As an example, Android is not able to be run on a phone with iOS.
65:
compatible with multiple different CPU architectures. Normally, an application is compiled for different CPU architectures and operating systems to allow it to be compatible with the different system.
432: 69:, on the other hand, can normally run on many different CPU architectures and operating systems if the interpreter is available for the architecture or operating system. 131:
Sometimes, FOSS is not compatible with proprietary hardware or specific software. This is often due to manufacturers obstructing FOSS such as by not disclosing the
534: 401: 494: 139:
for their hardware - for instance as they wish customers to run only their own proprietary software or as they might benefit from partnerships.
917: 846: 158: 740: 643: 462: 527: 424: 720: 587: 572: 339: 305: 370: 1051: 876: 803: 793: 638: 567: 927: 1061: 856: 798: 520: 270: 116: 866: 725: 592: 788: 783: 597: 94:. Hardware that is compatible may not always run at its highest stated performance, but it can nevertheless work with 33:
that runs on one of the models can also be run on all other models of the family. The computer models may differ in
1087: 983: 831: 826: 778: 755: 735: 183: 393: 1082: 988: 978: 148: 891: 690: 673: 582: 484: 122: 70: 49:
Software compatibility can refer to the compatibility that a particular software has running on a particular
841: 685: 66: 38: 896: 653: 188: 168: 715: 668: 163: 132: 82:
Hardware compatibility can refer to the compatibility of computer hardware components with a particular
41:
or some other characteristic. These differences may affect the outcome of the running of the software.
1013: 851: 710: 700: 612: 557: 543: 99: 34: 1033: 1018: 886: 750: 658: 602: 153: 126: 1023: 663: 454: 1092: 937: 695: 335: 329: 301: 295: 198: 221: 1008: 952: 730: 622: 617: 246: 91: 83: 58: 50: 57:. Software compatibility can also refer to ability for the software to run on a particular 1028: 881: 861: 745: 607: 193: 932: 836: 577: 362: 173: 1076: 912: 680: 136: 95: 947: 942: 871: 489: 455:"Linux Today - How Microsoft Changes the Prices at OEMs to Block GNU/Linux Sales" 425:"Lenovo reportedly blocking Linux on Windows 10 Signature Edition PCs (updated)" 87: 62: 957: 922: 103: 297:
Producing Open Source Software: How to Run a Successful Free Software Project
247:"Why Is My RAM Not Running at Full Speed? [5 Reasons and How To Fix]" 705: 178: 135:
or other specifications needed for members of the FOSS movement to write
30: 22: 512: 54: 562: 363:"Linux Today - KERNEL-DEV: UDI and Free Software by Richard Stallman" 762: 973: 516: 102:
chips, some of which can run at a lower (or sometimes higher)
222:"What is compatibility? | Definition from TechTarget" 18:
Technological compatibility of software and hardware
1001: 966: 905: 819: 812: 771: 631: 550: 394:"Microsoft tries to block Linux off Windows 8 PCs" 528: 8: 816: 535: 521: 513: 271:"Can I install a custom OS on iPhone 5s?" 726:Software development process/methodology 485:"Microsoft 'killed Dell Linux' – States" 210: 7: 1047: 741:Software verification and validation 644:Component-based software engineering 216: 214: 465:from the original on 25 August 2017 373:from the original on 25 August 2017 14: 721:Software configuration management 588:Search-based software engineering 573:Experimental software engineering 497:from the original on 17 July 2017 435:from the original on 14 July 2017 404:from the original on 14 July 2017 1057: 1056: 1046: 568:Empirical software engineering 1: 117:Free and open-source software 111:Free and open-source software 593:Site reliability engineering 245:Glawion, Alex (2022-05-02). 598:Social software engineering 392:Vaughan-Nichols, Steven J. 1109: 736:Software quality assurance 184:List of computer standards 120: 114: 1042: 423:Kingsley-Hughes, Adrian. 334:. John Wiley & Sons. 149:Binary-code compatibility 892:Model-driven engineering 691:Functional specification 674:Software incompatibility 583:Requirements engineering 331:Ubuntu Linux For Dummies 123:Software incompatibility 71:Software incompatibility 686:Enterprise architecture 300:. O'Reilly Media, Inc. 897:Round-trip engineering 654:Backward compatibility 649:Software compatibility 328:Sery, Paul G. (2007). 169:Backward compatibility 78:Hardware compatibility 45:Software compatibility 716:Software architecture 669:Forward compatibility 164:Forward compatibility 121:Further information: 25:models is said to be 1014:Computer engineering 711:Software archaeology 701:Programming paradigm 613:Software maintenance 558:Computer programming 544:Software engineering 294:Fogel, Karl (2005). 67:Interpreted software 1034:Systems engineering 1019:Information science 799:Service orientation 751:Structured analysis 659:Compatibility layer 603:Software deployment 154:Compatibility layer 127:System requirements 61:. Very rarely is a 1024:Project management 789:Object orientation 756:Essential analysis 664:Compatibility mode 459:www.linuxtoday.com 367:www.linuxtoday.com 159:Interchangeability 1088:Computer hardware 1070: 1069: 997: 996: 938:Information model 842:Incremental model 696:Modeling language 199:Hardware security 96:legacy components 63:compiled software 53:such as Intel or 1100: 1083:Interoperability 1060: 1059: 1050: 1049: 1009:Computer science 817: 731:Software quality 623:Systems analysis 618:Software testing 537: 530: 523: 514: 507: 506: 504: 502: 481: 475: 474: 472: 470: 451: 445: 444: 442: 440: 420: 414: 413: 411: 409: 389: 383: 382: 380: 378: 359: 353: 352: 350: 348: 325: 319: 318: 316: 314: 291: 285: 284: 282: 281: 267: 261: 260: 258: 257: 242: 236: 235: 233: 232: 218: 98:. An example is 92:operating system 84:CPU architecture 59:operating system 51:CPU architecture 1108: 1107: 1103: 1102: 1101: 1099: 1098: 1097: 1073: 1072: 1071: 1066: 1038: 1029:Risk management 993: 962: 901: 882:Waterfall model 852:Prototype model 847:Iterative model 808: 784:Aspect-oriented 767: 746:Software system 627: 608:Software design 546: 541: 511: 510: 500: 498: 483: 482: 478: 468: 466: 453: 452: 448: 438: 436: 422: 421: 417: 407: 405: 391: 390: 386: 376: 374: 361: 360: 356: 346: 344: 342: 327: 326: 322: 312: 310: 308: 293: 292: 288: 279: 277: 269: 268: 264: 255: 253: 244: 243: 239: 230: 228: 220: 219: 212: 207: 194:Plug compatible 145: 129: 119: 113: 80: 47: 19: 12: 11: 5: 1106: 1104: 1096: 1095: 1090: 1085: 1075: 1074: 1068: 1067: 1065: 1064: 1054: 1043: 1040: 1039: 1037: 1036: 1031: 1026: 1021: 1016: 1011: 1005: 1003: 1002:Related fields 999: 998: 995: 994: 992: 991: 986: 981: 976: 970: 968: 964: 963: 961: 960: 955: 950: 945: 940: 935: 933:Function model 930: 925: 920: 915: 909: 907: 903: 902: 900: 899: 894: 889: 884: 879: 874: 869: 864: 859: 854: 849: 844: 839: 837:Executable UML 834: 829: 823: 821: 814: 810: 809: 807: 806: 801: 796: 791: 786: 781: 775: 773: 769: 768: 766: 765: 760: 759: 758: 748: 743: 738: 733: 728: 723: 718: 713: 708: 703: 698: 693: 688: 683: 678: 677: 676: 671: 666: 661: 656: 646: 641: 635: 633: 629: 628: 626: 625: 620: 615: 610: 605: 600: 595: 590: 585: 580: 578:Formal methods 575: 570: 565: 560: 554: 552: 548: 547: 542: 540: 539: 532: 525: 517: 509: 508: 476: 446: 415: 384: 354: 340: 320: 306: 286: 262: 237: 209: 208: 206: 203: 202: 201: 196: 191: 186: 181: 176: 174:Cross-platform 171: 166: 161: 156: 151: 144: 141: 115:Main article: 112: 109: 79: 76: 46: 43: 17: 13: 10: 9: 6: 4: 3: 2: 1105: 1094: 1091: 1089: 1086: 1084: 1081: 1080: 1078: 1063: 1055: 1053: 1045: 1044: 1041: 1035: 1032: 1030: 1027: 1025: 1022: 1020: 1017: 1015: 1012: 1010: 1007: 1006: 1004: 1000: 990: 987: 985: 982: 980: 977: 975: 972: 971: 969: 965: 959: 956: 954: 953:Systems model 951: 949: 946: 944: 941: 939: 936: 934: 931: 929: 926: 924: 921: 919: 916: 914: 911: 910: 908: 904: 898: 895: 893: 890: 888: 885: 883: 880: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 833: 830: 828: 825: 824: 822: 820:Developmental 818: 815: 811: 805: 802: 800: 797: 795: 792: 790: 787: 785: 782: 780: 777: 776: 774: 770: 764: 761: 757: 754: 753: 752: 749: 747: 744: 742: 739: 737: 734: 732: 729: 727: 724: 722: 719: 717: 714: 712: 709: 707: 704: 702: 699: 697: 694: 692: 689: 687: 684: 682: 681:Data modeling 679: 675: 672: 670: 667: 665: 662: 660: 657: 655: 652: 651: 650: 647: 645: 642: 640: 637: 636: 634: 630: 624: 621: 619: 616: 614: 611: 609: 606: 604: 601: 599: 596: 594: 591: 589: 586: 584: 581: 579: 576: 574: 571: 569: 566: 564: 561: 559: 556: 555: 553: 549: 545: 538: 533: 531: 526: 524: 519: 518: 515: 496: 492: 491: 486: 480: 477: 464: 460: 456: 450: 447: 434: 430: 426: 419: 416: 403: 399: 395: 388: 385: 372: 368: 364: 358: 355: 343: 341:9780470125052 337: 333: 332: 324: 321: 309: 307:9780596552992 303: 299: 298: 290: 287: 276: 275:Ask Different 272: 266: 263: 252: 248: 241: 238: 227: 223: 217: 215: 211: 204: 200: 197: 195: 192: 190: 187: 185: 182: 180: 177: 175: 172: 170: 167: 165: 162: 160: 157: 155: 152: 150: 147: 146: 142: 140: 138: 134: 128: 124: 118: 110: 108: 105: 101: 97: 93: 89: 85: 77: 75: 72: 68: 64: 60: 56: 52: 44: 42: 40: 36: 32: 28: 24: 16: 948:Object model 943:Metamodeling 872:Spiral model 772:Orientations 648: 499:. Retrieved 490:The Register 488: 479: 467:. Retrieved 458: 449: 437:. Retrieved 428: 418: 406:. Retrieved 397: 387: 375:. Retrieved 366: 357: 345:. Retrieved 330: 323: 311:. Retrieved 296: 289: 278:. Retrieved 274: 265: 254:. Retrieved 250: 240: 229:. Retrieved 225: 130: 81: 48: 26: 21:A family of 20: 15: 639:Abstraction 189:Portability 88:motherboard 39:reliability 35:performance 29:if certain 1077:Categories 958:View model 923:Data model 280:2024-02-08 256:2024-02-08 251:CGDirector 231:2024-02-08 205:References 133:interfaces 104:clock rate 27:compatible 967:Languages 1093:Software 1062:Category 928:ER model 794:Ontology 706:Software 632:Concepts 495:Archived 463:Archived 433:Archived 402:Archived 371:Archived 179:Emulator 143:See also 31:software 23:computer 1052:Commons 877:V-model 501:12 July 469:12 July 439:12 July 408:12 July 137:drivers 86:, bus, 55:PowerPC 813:Models 563:DevOps 551:Fields 377:4 July 347:4 July 338:  313:4 July 304:  226:WhatIs 989:SysML 913:SPICE 906:Other 867:Scrum 827:Agile 779:Agile 763:CI/CD 429:ZDNet 398:ZDNet 974:IDEF 918:CMMI 804:SDLC 503:2017 471:2017 441:2017 410:2017 379:2017 349:2017 336:ISBN 315:2017 302:ISBN 125:and 984:USL 979:UML 857:RAD 832:EUP 100:RAM 90:or 1079:: 887:XP 862:UP 493:. 487:. 461:. 457:. 431:. 427:. 400:. 396:. 369:. 365:. 273:. 249:. 224:. 213:^ 37:, 536:e 529:t 522:v 505:. 473:. 443:. 412:. 381:. 351:. 317:. 283:. 259:. 234:.

Index

computer
software
performance
reliability
CPU architecture
PowerPC
operating system
compiled software
Interpreted software
Software incompatibility
CPU architecture
motherboard
operating system
legacy components
RAM
clock rate
Free and open-source software
Software incompatibility
System requirements
interfaces
drivers
Binary-code compatibility
Compatibility layer
Interchangeability
Forward compatibility
Backward compatibility
Cross-platform
Emulator
List of computer standards
Portability

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑