Kokie yra skirtingi skaičiavimo platformų tipai?

Yra įvairių tipų skaičiavimo platformos, tiek programinės, tiek aparatinės įrangos. Terminas platforma reiškia bet kokią programinės įrangos sistemą arba aparatinės įrangos architektūrą, iš kurios galima paleisti programinę įrangą. Skaičiavimo platformos gali apimti grafines vartotojo sąsajas (GUI) ir operacines sistemas (OS), tokias kaip Windows arba Macintosh OS ir OSX, programavimo kalbas arba pačią kompiuterio aparatinės įrangos architektūrą.

Kuriant programinę įrangą, platforma gali būti naudojama kaip priemonė užtikrinti nuolatinį produkto veikimą, kai platforma veikia. Dėl to gali būti sukurta programinė įranga, kurią galima vykdyti nepriklausomai nuo aparatinėje įrangoje įdiegtos operacinės sistemos. Šių tipų programinės įrangos pavyzdžiai yra Java ir QuickTime pagrįsti paketai. Kai kurios internetinės programinės įrangos įmonės naudoja šias platformas, kad internetiniai žaidimai galėtų vykti be įdiegtos operacinės sistemos apribojimo, turinčio įtakos programinės įrangos veikimui. Naudojant skaičiavimo platformą senesnei operacinei sistemai imituoti, šios paslaugos leidžia žaisti žaidimus naudojant modernią aparatinę įrangą, kuri paprastai būtų nesuderinama su programine įranga.

Kai kurie programinės įrangos namai naudojo įmontuotas minkštąsias platformas, kad jų programinė įranga būtų suderinama su dviem operacinėmis sistemomis iš vienos laikmenos. To pavyzdys būtų programinė įranga arba žaidimas, kurį vartotojas gali įdiegti asmeniniame kompiuteryje (PC), kuriame veikia Microsoft Windows operacinė sistema, ir Apple Macintosh kompiuteryje. Tai vadinama kelių platformų programa.

Suderinamumo lygis, kurį demonstruoja kelių platformų programa, pasiekiamas programavimo kalbai, kuri taip pat veikia kaip platforma. Naudojant šią integruotą skaičiavimo platformą, programinės įrangos programas galima užprogramuoti paleisti aparatinėje įrangoje be veikiančios operacinės sistemos. Tai naudojama norint pateikti grafinę vartotojo sąsają diegiant operacines sistemas tuščiame diske. Kaip platformos nepriklausomumo pavyzdys, programavimo kalba Java veikia ir kaip programavimo kalba, ir kaip skaičiavimo platforma. Šia kalba užprogramuotos programos bus sėkmingai paleistos bet kurioje operacinėje sistemoje arba aparatinėje įrangoje.

Programine įranga pagrįstos skaičiavimo platformos yra paplitusios ir apima kompiuterių ir mobiliųjų įrenginių operacines sistemas, tokias kaip Linux ir Unix sistemos, Google Chrome, Android ir Palm OS. Aparatinės įrangos platformos apima dideles pagrindinio kompiuterio sistemas ir superkompiuterius iki pat namų vaizdo žaidimų konsolių. Aparatinės įrangos formos skaičiavimo platformos taip pat apima pažangias sumažintų instrukcijų rinkinio kompiuterių mašinas (Advanced RISC Machine arba ARM), skirtas mobiliųjų sistemų architektūroms, Unix sistemoms ir Intel x86 pagrįstoms sistemoms.