Výpočetní platforma - Computing platform
tento článek potřebuje další citace pro ověření.Srpna 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A výpočetní platforma nebo digitální platforma[1] je prostředí, ve kterém je kus software je proveden. Může to být Hardware nebo operační systém (OS), dokonce a webový prohlížeč a související aplikační programovací rozhraní nebo jiný základní software, pokud programový kód je proveden s ním. Výpočetní platformy se liší abstrakce úrovně, včetně a počítačová architektura, OS nebo běhové knihovny.[2] Počítačová platforma je fáze, na které mohou běžet počítačové programy.
Platformu lze považovat za omezení na proces vývoje softwaru v tom, že různé platformy poskytují různé funkce a omezení; a jako asistent vývojového procesu v tom, že poskytují funkce na nízké úrovni připravené. Například OS může být platforma, která abstrahuje základní rozdíly v hardwaru a poskytuje obecný příkaz pro ukládání souborů nebo přístup k síť.
Součásti
Platformy mohou také zahrnovat:
- Samotný hardware, v případě malého vestavěné systémy. Integrované systémy mohou přistupovat k hardwaru přímo bez operačního systému; toto se označuje jako běžící na „holý kov ".
- A prohlížeč v případě webového softwaru. Samotný prohlížeč běží na platformě hardware + OS, ale to není relevantní pro software běžící v prohlížeči.[3]
- Aplikace, například tabulkový procesor nebo textový procesor, který hostí software napsaný v konkrétní aplikaci skriptovací jazyk, jako je Excel makro. To lze rozšířit na psaní plnohodnotných aplikací pomocí Microsoft Office souprava jako platforma.[4]
- Softwarové rámce které poskytují hotové funkce.
- Cloudové výpočty a Platforma jako služba. Rozšiřují myšlenku softwarového rámce a umožňují vývojářům aplikací vytvářet software z komponent, které nejsou hostovány vývojářem, ale poskytovatelem, přičemž je internetová komunikace spojuje dohromady.[5] Stránky sociálních sítí Cvrlikání a Facebook jsou také považovány za vývojové platformy.[6][7]
- A virtuální stroj (VM), jako je Virtuální stroj Java nebo .NET CLR. Aplikace jsou kompilovány do formátu podobného strojovému kódu, známému jako bytecode, který je poté spuštěn VM.
- A virtualizovaný verze kompletního systému, včetně virtualizovaného hardwaru, operačního systému, softwaru a úložiště. Ty umožňují například běžný program Windows spouštět na počítači, který je fyzicky Mac.
Některé architektury mají více vrstev, přičemž každá vrstva funguje jako platforma pro jednu nad ní. Obecně musí být komponenta přizpůsobena pouze vrstvě bezprostředně pod ní. Například program Java musí být napsán, aby mohl používat virtuální stroj Java (JVM) a přidružené knihovny jako platformu, ale nemusí být přizpůsoben pro provoz na platformách Windows, Linux nebo Macintosh OS. JVM, vrstva pod aplikací, však musí být vytvořena samostatně pro každý operační systém.[8]
Příklady operačních systémů
Stolní počítač, notebook, server
- AmigaOS, AmigaOS 4
- FreeBSD, NetBSD, OpenBSD
- IBM i
- Linux
- Microsoft Windows
- OpenVMS
- Klasický Mac OS
- Operační Systém Mac
- OS / 2
- Solaris
- Tru64 UNIX
- VM
- QNX
- z / OS
mobilní, pohybliví
- Android
- Bada
- BlackBerry OS
- Firefox OS
- iOS
- iPadOS
- Vestavěný Linux
- Palm OS
- Symbian
- Tizen
- WebOS
- LuneOS
- Windows Mobile
- Windows Phone
Softwarové rámce
- Binární běhové prostředí pro bezdrátové připojení (VAŘIT)
- Kakao
- Kakaový dotek
- Společná jazyková infrastruktura (CLI)
- Blikat
- GNU
- Java platforma
- LiveCode
- Microsoft XNA
- Mozilla Prism, XUL a XULRunner
- Otevřete webovou platformu
- Oracle Database
- Qt
- SAP NetWeaver
- Rázová vlna
- Smartface
- Univerzální platforma Windows
Příklady hardwaru
Hrubě seřazené, od běžnějších typů po méně běžné typy:
- Komoditní výpočet platformy
- Wintel, tedy Intel x86 nebo kompatibilní hardware osobního počítače s Okna operační systém
- Macintosh, Zvyk Apple Inc. hardware a Klasický Mac OS a Operační Systém Mac operační systémy, původně 68 tis - tedy na základě PowerPC - tedy na základě x86 - na základě, nyní migrováno do Apple Silicon s ARM architektura CPU
- ARM architektura založená zařízení
- iPhone smartphony a iPad běžící tabletová zařízení iOS nebo iPadOS od společnosti Apple
- Android chytré telefony
- Macintosh počítače používající Apple Silicon.
- Servery ARM s Unixový systémy jako Linux nebo BSD varianty
- Gumstix nebo Raspberry Pi plně funkční miniaturní počítače s Linux
- Newton zařízení běžící na Newton OS od společnosti Apple
- x86 s Unixový systémy jako Linux nebo BSD varianty
- CP / M počítače založené na S-100 autobus, možná nejdříve mikropočítač plošina
- Konzoly pro videohry, jakákoli odrůda (Play Station, Xbox, Nintendo )
- 3DO Interactive Multiplayer, který byl licencován výrobcům
- Apple Pippin, platforma multimediálního přehrávače pro vývoj herních konzolí
- Nekomoditní RISC nebo Itanium stroje založené na procesoru
- Počítače střední třídy s vlastními operačními systémy
- Sálové počítače s vlastními operačními systémy, jako je IBM z / OS
- Superpočítač architektury
Viz také
Reference
- ^ „O čem mluvím, když mluvím o platformách“. martinfowler.com. Citováno 2018-03-18.
- ^ "plošina ". Zdarma online slovník výpočetní techniky
- ^ Andrew Binstock (2. července 2012). „Google nově definuje platformu prohlížeče jako“. Dr. Dobbs.
- ^ Chip Wilson; Alan Josephson. „Microsoft Office jako platforma pro software + služby“. Microsoft Developer Network.
- ^ „Co je PAAS?“. Interoute.
- ^ „Twitter Development Platform - Twitter Developers“.
- ^ „Vývojová platforma pro Facebook spouští ...“ 15. srpna 2006.
- ^ „Nezávislost na platformě v kódu Byte Java“. Přetečení zásobníku.