Home Electronics Glossary Computing platform
 Print E-mail

Computing platform

In computing, a platform describes some sort of hardware architecture or software framework (including application frameworks), that allows software to run. Typical platforms include a computer's architecture, operating system, programming languages and related runtime libraries or graphical user interface.

In relation to hardware, platform often describes the set of hardware components that make up the computer itself, that the software is written to target (often just described as "written for an architecture"). Pure assembly language can be run on this hardware platform, but most commonly, operating system software is written to target it. But in doing so, it becomes a platform in itself, facilitating the running of other software that is used to target the operating system, and likewise the hardware architecture. Furthermore, software that is written for the operating system can be used to support the running of other software: for example a virtual machine (which targets a certain operating system/hardware) that is used to run other programs that are written for it, which constitutes another platform.

A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'. It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms. Logic code includes byte code, source code, and machine code.

 

Source: Wikipedia.org: Computing platform

This article uses material from Wikipedia® and is licensed under the GNU Free Documentation License