Számítógépes hardver platform

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.

Platformmárkák

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 .

Enclave platformok

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.

Nem kompatibilis hardverplatformok

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 processzor által végrehajtott kód inkompatibilitása

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.

Eszköz és alaplap összeférhetetlensége

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.

Kereszt- és többplatformos szoftver

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.

Irodalom

Linkek