Skip to content

Instantly share code, notes, and snippets.

@malkia
Created January 21, 2012 05:07
Show Gist options
  • Save malkia/1651380 to your computer and use it in GitHub Desktop.
Save malkia/1651380 to your computer and use it in GitHub Desktop.
Platforms: Hosts and Targets, Tools and SDKs
Terminology
===========
1. Platform - The combination of Operating System, Kernel, Tools and Runtime, and/or specific hardware device.
2. Desktop Platform - Typical computer with mouse & keyboard
3. Mobile Platform - Cell Phone, Touch Pad or other similar portable device
4. Host Platform - The platform on which the product is built.
5. Target Platform - The platform on which the product runs.
6. Target Runtime Library - The main "C" library for which the product is compiled.
host
target
runtime
Host Platforms:
windows,
cygwin,
mingw,
osx,
linux
When the Host is different than the Target, then we call this cross-compiling: For example OSX compiling iOS code.
Platforms:
Desktop:
windows
osx
linux
Mobile:
ios
android
webos
bbx
host:
The platform on which the product is built
target:
The platform on which the product runs
"Platform" is the set of os, kernel, tools, runtime to build or run a product.
"Host" is the platform on which the product is built.
"Target" is the platform on which the product runs.
"Runtime" is
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment