Platform komputasi

Dalam ilmu komputer, platform merupakan kombinasi antara sebuah arsitektur peranti keras dengan sebuah kerangka kerja peranti lunak (termasuk kerangka kerja aplikasi). Kombinasi tersebut memungkinkan sebuah peranti lunak, khusus peranti lunak aplikasi, dapat berjalan. Platform yang umum sudah menyertakan arsitektur, sistem operasi, bahasa pemrograman dan antarmuka yang terkait (pustaka sistem runtime atau antarmuka pengguna grafis) untuk komputer.

Platform adalah unsur penting dalam pengembangan peranti lunak. Platform mungkin dapat didefinisikan secara sederhana sebagai tempat menjalankan peranti lunak. Penyelenggara platform menyediakan pengembang peranti lunak dengan kesepakatan serangkaian kode logika yang akan berjalan secara konsisten sepanjang platform berjalan di atas platform yang lainnya. Kode logika ini mencakup kode bita, kode sumber, dan kode mesin. Dengan demikian, pelaksanaan program tidak dibatasi oleh jenis sistem operasi yang tersedia. Platform teah menggantikan sebagian besar bahasa mesin mandiri.

Beberapa platform peranti lunak mengemulasi platform peranti keras secara menyeluruh, seperti pada pemayaan sistem.

 Contoh sistem operasi 
jmpl|150px|Android, sebuah sistem operasi seluler yang populer
 AmigaOS, AmigaOS 4
 BlankOn
 Firefox OS
 FreeBSD, NetBSD, OpenBSD
 Google Chrome OS
 IGOS
 Kuliax
 Linux
 Mac OS X
 Microsoft Windows
 OS/2
 Solaris
 Ubuntu
 Unix
 IBM VM/370, VM/BSEP, VM/SEP, VM/XA, VM/ESA, z/VM

 Seluler 
 Android
 Bada
 BlackBerry OS
 iOS
 Embedded Linux
 Firefox OS
 HarmonyOS NEXT
 Maemo
 MeeGo
 Palm OS
 Symbian OS
 Tizen
 Ubuntu Touch
 WebOS
 Windows Mobile
 Windows Phone

 Contoh kerangka kerja peranti lunak 
 Adobe AIR
 Java, JDK and JRE

 Mono
 Mozilla Prism XUL and XULRunner
 .NET Framework
.NET merujuk pada rangkaian luas produk-produk dan teknologi dari Microsoft. Kebanyakan memiliki ketergantungan yang sama terhadapa .NET Framework dari Microsoft, dan Common Language Infrastructure (CLI).
 Oracle Database
 Vexi
 SAP NetWeaver

 Seluler 
 APOXI
 Binary Runtime Environment for Wireless (BREW)
 Java Platform, Micro Edition (Java ME)
 JavaFX Mobile
 Qt
 Smartface Platform

 Konsol 
 PlayStation 3
 Xbox 360
 Wii
 Nintendo DS
 PlayStation Portable
 PlayStation Vita
 dan lain-lain.

 Contoh peranti keras 
Diurutkan secara kasar dari jenis paling umum ke yang tidak umum:

 Platform perhitungan komoditas
 Wintel, yaitu peranti keras komputer dengan Intel x86 atau yang kompatibel berserta sistem operasi Windows
 Arsitektur ARM yang digunakan dalam perangkat seluler
 Gumstix, komputer miniatur yang berfungsi penuh dengan Linux
 x86 dengan sistem operasi bertipe Unix seperti varian BSD
 CP/M, komputer berdasar bus S-100, mungkin merupakan platform komputer mikro yang paling awal
 Konsol permainan, apa pun ragamnya
 Macintosh, peranti keras Apple Computer dan sistem operasi Mac OS yang dimodifikasi, sekarang dimigrasikan ke x86
 Perangkat Newton yang menjalankan Newton OS, juga dari Apple
 Mesin yang berbasiskan prosesor RISC yang menjalankan varian Unix
 Komputer arsitektur SPARC yang menjalankan sistem operais Solaris
 Kluster DEC Alpha yang menjalankan OpenVMS
 Komputer tingkat menengah dengan sistem operasi yang telah dimodifikasi seperti pada IBM OS/400
 Komputer kerangka utama dengan sistem operasi yang telah dimodifikasi seperti pada IBM z/OS
 Arsitektur superkomputer

 Lihat pula 
 Antarmuka pemrograman aplikasi

 Catatan kaki 

 Referensi