Content deleted Content added
Tag: Reverted |
|||
(6 intermediate revisions by 6 users not shown) | |||
Line 1:
{{Use American English|date = March 2019}}
{{Short description|Technological compatibility of software and hardware}}
Line 5 ⟶ 4:
== {{anchor|Software}}Software compatibility ==
Software compatibility can refer to the compatibility that a particular software has running on a particular [[CPU architecture]] such as Intel or [[PowerPC]].<ref name=":0">{{Cite web |title=What is compatibility? {{!}} Definition from TechTarget |url=https://www.techtarget.com/whatis/definition/compatibility |access-date=2024-02-08 |website=WhatIs |language=en}}</ref> Software compatibility can also refer to ability for the software to run on a particular [[operating system]]. Very rarely is a [[Object file|compiled software]] 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. [[Interpreter (computing)|Interpreted software]], 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. [[Software incompatibility]] occurs
== {{anchor|Hardware}}Hardware compatibility ==
Hardware compatibility can refer to the compatibility of computer hardware components with a particular [[CPU architecture]], bus, [[motherboard]] or [[operating system]].<ref name=":0" /> Hardware that is compatible may not always run at its highest stated performance, but it can nevertheless work with [[Legacy system|legacy components]]. An example is [[random-access memory|RAM]] chips, some of which can run at a lower (or sometimes higher) [[clock rate]] than rated.<ref>{{Cite web |last=Glawion |first=Alex |date=2022-05-02 |title=Why Is My RAM Not Running at Full Speed? [5 Reasons and How To Fix] |url=https://www.cgdirector.com/ram-not-running-at-full-speed/ |access-date=2024-02-08 |website=CGDirector |language=en-US}}</ref> Hardware that was designed for one operating system may not work for another, if device or kernel drivers are unavailable. As an example,
== Free and open-source software ==
{{Main|Free and open-source software}}
{{#section-h:Free and open-source software|Hardware and software compatibility}}
* [[Compatibility layer]]
* [[Interchangeability (computer science)|Interchangeability]]
Line 28 ⟶ 27:
== References ==
{{reflist}}
{{Software engineering}}
[[Category:Interoperability]]
|