A számítógépes hardverplatform ( számítógép- architektúra ) a számítógépes szoftver architektúra (mikroarchitektúra, firmware, mikroprocesszormag vezérlése és utasításkészlet-architektúra) által a hardveralapon (specifikus processzorchipek, lapkakészlet, egyéb fizikai komponensek, amelyek együttesen alkotják a számítási rendszer hardvermodellje) .
Egyes szoftvertermékcsaládok (operációs rendszer, alkalmazásszoftver) indítására tervezték, melyeket viszont a képességek alapján fejlesztenek és ezen a berendezésen futnak.
A hardverplatformok konkrétan a hardver (processzor, lapkakészlet), valamint a kifejlesztett (és elindított) szoftverkomponensek kombinációjában különböznek egymástól.
A legelterjedtebbek a személyi számítógépek az x86 családok platformjain . Ezek elsősorban a Windows és Linux PC-k, valamint az Apple Mac PC-k minden modern modellje . (Az x86-64 -re való váltás előtt az Apple Mac -ek a Power PC család platformjain készültek . A Power PC ma a szerverek fő platformja és az IBM nagyszámítógépe .) A legtöbb modern mobileszköz az ARM család platformjain készül . Ezek a platformok és számos más platform és családjaik jól ismert márkák.
Hardver platform | Relevancia | Fejlesztő | Kicsit mélység , kicsit | Rendszertípusok | A gyártás megkezdésének éve | Kifogyott a gyártásból | Megjegyzések |
---|---|---|---|---|---|---|---|
Amiga | Nem | Commodore International , Escom , MacroSystem | 32 | PC , játékkonzol , szerver | 1985 | 1996 | "Klasszikus" Amiga architektúra m68k processzorokon . Egy klón van gyártás alatt modern elembázison ( MiniMig ) |
Amiga PowerPC | Igen | Eyetech Group , Genesi , bPlan GmBH , ACube Systems Srl | 32/64 | PC | 2002 | Termelésben | PowerPC processzorokon futó modern Amigák . |
IA-32 | Igen | Intel | 32 | PC , szerver , laptop , fürt | 1985 | ? | Domináns architektúra a Windows világában |
x86-64 | Igen | AMD | 64 | PC , szerver , laptop , fürt | 2003 | Termelésben | Visszafelé kompatibilis az i386 -tal . Széles körben gyártják, de egyes eszközök 64 bites illesztőprogramjainak hiánya miatt valamivel kevésbé használt architektúra. |
SPARCv 8 | Nem | Sun Microsystems | 32 | munkaállomás , szerver | 1992 | ? | |
SPARCv 9 | Igen | Sun Microsystems | 64 | munkaállomás , szerver | 1994 | Termelésben | |
IA-64 | Igen | Intel és Hewlett Packard | 64 | szerver | 2001 | Termelésben | A 32 bites Intel CPU-k helyettesítésére fejlesztették ki, de nem kompatibilis az i386 -tal . Elveszett fontosság az x86-64 -el |
Alpha | Nem | DECEMBER | 64 | munkaállomás , szerver | 1992 | 2007. október 27 | |
ESA/390 | Igen | IBM | 32 | nagyszámítógép | 1990 | ? | Visszafelé kompatibilis a System/360 és ESA/370 szabványokkal. A közepes méretű cégek tárolási és szervervirtualizációt ( LPAR ) használnak. |
z/Architektúra | Igen | IBM | 64 | nagyszámítógép | 2000 | Termelésben | Visszafelé kompatibilis az ESA/390-el. Alkalmazzon legfeljebb 60 LPAR -t . Lehetőség van több ebbe az osztályba tartozó gépet egy klaszterbe egyesíteni. |
Xbox 360 | Igen | A Microsoft az IBM-mel, az ATI-vel és a SiS-szel együttműködve | 64 | Játék Konzol | 2005 | Termelésben | Xenon CPU PowerPC architektúrával , 3 mag, egyenként 2 hardverszállal, 3,2 GHz. A deklarált teljes rendszerteljesítmény 1 TFLOPS (a CPU teljesítménye 115 Gflop). Részben kompatibilis az Xbox -szal . |
PlayStation 3 | Igen | A Sony a Toshibával és az IBM-mel együttműködve | 64 | Játék Konzol | 2006 | Termelésben | Részben kompatibilis a PlayStation és a PlayStation2 rendszerrel. 2 Tflop. CPU cella . RSX GPU az NVidia-tól. |
Famicom ( Dendy Oroszországban) | Nem | Nintendo , Maseyuki Uemura | nyolc | Játék Konzol | 1983 | Termelésben | Processzor 6502 1,79 MHz, 2 KB RAM, 48 KB ROM kazetta, 2 KB videomemória, 256 × 240 pixel, 48 szín, ötcsatornás hanggenerátor . |
Macintosh 68k | Nem | alma | 16 | PC | 1984 | 1996 | Apple Macintosh PC , amelyen a 7.5.1 előtti Mac OS Classic verziók futnak Motorola 680x0 processzorral |
Power Macintosh | Nem | alma | 32 | PC , szerver | 1996 | 2006 | Apple Macintosh PC-k és szerverek , amelyek Mac OS Classic 8 -as , 9 -es verzióját és Mac OS X -et futtatnak a PowerPC platformhoz . |
Előfordul, hogy a CPU-ág leállítja a fejlesztést, és számítógépes enklávé alakulhat ki, vagyis a felhasználók továbbra is szeretik számítógépeiket, vagy nem tudnak lemondani róla. A technológiai fejlődés az enklávéban lelassul vagy teljesen leáll. A számítógépes enklávé gépi kódok szintjén lévő hardvere nem kompatibilis a mainstream platformokkal , és fokozatosan elavulttá válik. Ez azt jelenti, hogy a felhasználóknak nagy a kísértése, hogy platformot váltsanak. A programozók, ha új szoftvereket írnak, akkor általában ingyenes, mint kereskedelmi alapon.
A hardverplatformok nem kompatibilisek, ha különbségek vannak a processzor szoftvermodelljében , valamint az alaplapon lévő rendszerbuszok és eszközök között.
A processzorcsaládjait fejlesztő Intel Corporation további parancsokkal tölti fel a processzorokat :
Az új utasítások súlyosan befolyásolják a processzorok kompatibilitását, ezért a szoftverfejlesztőknek két platformra kell összpontosítaniuk, a régebbi és "számos" IA-32- re és a modern x86-64 -re . A kódkompatibilitási probléma olyan helyzet, amikor a különböző családok processzorai nem tudják végrehajtani ugyanazt a gépi kódot. Például ugyanazon gyártó (jelen esetben Intel) két 32 bites processzora – Pentium és Pentium-2 – között inkompatibilitás léphet fel az első eleve korlátai miatt (az MMX parancsok hardveres hiánya), ha egy programot lefordítottak. a Pentium-2-n elérhető hardverképességek figyelembevételével.
Egy adott alaplap, különösen egy személyi számítógép, szintén hozzájárul a platform inkompatibilitásához. Egy modern alaplapon sok beépített ( angol integrált , az alaplapba integrált) eszköz található, amelyekhez a nyolc alternatívával ( Hardware abstraction layer , HAL ) és a többplatformos illesztőprogramok teljes eszközosztályához speciális illesztőprogramok szükségesek. . Ezért a Windows 9x vagy NT operációs rendszer telepítésekor az adott hardver-illesztőprogramok telepítésével egy adott alaplaphoz „csatlakozik”. Az operációs rendszer másik alaplapra való áthelyezése az új hardverplatform hardverkompatibilitásának kihívásával jár.
Az ipari szegmensben ennek a problémának a megoldására az új berendezéseket (alaplap, perifériák) gondosan hozzáigazítják a meglévő HAL -hoz , vagy ha a fejlesztés alatt álló vonal forradalmi és ígéretes, akkor harmadik féltől származó szoftverrel egyeztetve új HAL-t készítenek hozzá. és hardverfejlesztők.
A szoftverek több hardverplatformon és/vagy operációs rendszeren való futtatása fontos feladat mind az új hardverfejlesztők, mind a programozók számára.