This article will be permanently flagged as inappropriate and made unaccessible to everyone. Are you certain this article is inappropriate? Excessive Violence Sexual Content Political / Social
Email Address:
Article Id: WHEBN0000081196 Reproduction Date:
A computing platform is, in the most general sense, whatever pre-existing environment a piece of computer software or code object is designed to run within, obeying its constraints, and making use of its facilities. The term computing platform can refer to different abstraction levels, including a certain hardware architecture, an operating system (OS), and runtime libraries.[1]
Binary executables have to be compiled for a specific hardware platform, since different central processor units have different machine codes. In addition, operating systems and runtime libraries allow re-use of code and provide abstraction layers which allow the same high-level source code to run on differently configured hardware. For example, there are many kinds of data storage device, and any individual computer can have a different configuration of storage devices; but the application is able to call a generic save or write function provided by the OS and runtime libraries, which then handle the details themselves. A platform can be seen both as a constraint on the application development process – the application is written for such-and-such a platform – and an assistance to the development process, in that they provide low-level functionality ready-made.
save
write
Platforms may also include:
Some architectures have multiple layers, with each layer acting as a platform to the one above it. In general, a component only has to be adapted to the layer immediately beneath it. For instance, a java program has to be written to use the java virtual machine (JVM) and associated libraries as a platform, but does not have to be adapted to run for the Windows, Linux or Macintosh OS platforms. However, the JVM, the layer beneath the application, does have to be built separately for each OS.[8]
Ordered roughly, from more common types to less common types:
Linux kernel, Free software, Debian, Gnu, Unix
Os X, Apple Inc., Steve Jobs, Unix, Operating system
Microsoft, Windows XP, Microsoft Windows, Windows Phone, Ios
Unix, Digital Equipment Corporation, C (programming language), Fortran, DEC Alpha
Google, Google Nexus, Samsung, Linux kernel, Google Play
North America, Japan, Europe, Pac-Man, Xevious
North America, PlayStation 2, Sports game, Electronic Arts, PlayStation (console)
G.I. Joe, North America, Nintendo Entertainment System, Video game, Kid
Linux, Microsoft Windows, National Academy of Sciences of Ukraine, Grid computing, Volunteer computing
Wii U, Nintendo 3DS, Nintendo, YouTube, Netflix