Jaké jsou různé typy výpočetní platformy?
Existují různé typy výpočetní platformy, jak založené na softwaru, tak hardwaru. Termín platforma se týká jakéhokoli softwarového rámce nebo hardwarové architektury, ze které lze spustit softwarovou aplikaci. Výpočetní platformy mohou zahrnovat grafická uživatelská rozhraní (GUI) a operační systémy (OS), jako jsou Windows nebo Macintosh OS a OSX, programovací jazyky nebo samotná skutečná hardwarová architektura počítače.
Při vývoji softwaru lze platformu využít jako prostředek k zajištění neustálého výkonu produktu, když je platforma spuštěna. To může mít za následek softwarovou aplikaci, kterou lze provádět nezávisle na operačním systému nainstalovaném na hardwaru. Příklady těchto typů softwarových aplikací zahrnují balíčky Java a QuickTime. Některé internetové softwarové společnosti využívají tyto platformy, aby umožnily online hraní her bez omezení instalovaného operačního systému ovlivňujícího provoz měkkéhovýrobky. Použitím výpočetní platformy k napodobování staršího operačního systému umožňují tyto služby hrát hry na moderním hardwaru, který by normálně byl s softwarem nekompatibilní.
Některé softwarové domy používaly vestavěné měkké platformy, aby umožnily jejich software kompatibilní se dvěma operačními systémy z jednoho úložného média. Příkladem by to byla softwarová aplikace nebo hra, kterou je uživatel schopen nainstalovat jak na osobní počítač (PC), s operačním systémem Microsoft Windows a na počítač Apple Macintosh. Toto je označováno jako aplikace napříč platformami.
Úroveň kompatibility prokázaná aplikací napříč platformami je dosažena programovacím jazykem také jako platforma. Využitím této vestavěné výpočetní platformy lze softwarové aplikace naprogramovat pro spuštění hardwaru bez pracovního operačního systému. To se používá naPoskytněte grafické uživatelské rozhraní během instalace operačních systémů na jinak prázdné jednotce. Jako příklad nezávislosti platformy funguje programovací jazyk Java jako programovací jazyk i jako výpočetní platforma. Aplikace naprogramované v tomto jazyce úspěšně spustí jakýkoli operační systém nebo hardware.
Softwarové typy výpočetní platformy jsou běžné a zahrnují počítačové a mobilní operační systémy, jako jsou systémy Linux a UNIX, Google Chrome, Android a Palm OS. Hardwarové platformy zahrnují velké systémy mainframe a superpočítače až dolů na konzoly pro domácí videoher. Hardwarové formy výpočetní platformy také zahrnují pokročilé redukované instrukční sady počítačového stroje (Advanced RISC nebo ARM) pro architektury mobilního systému, systémy UNIX a systémy založené na Intel X86.