Jy hoor die woord al die tyd, maar ernstig: Wat beteken dit?
Wat tegnologie en rekenaar betref, dien 'n platform as die basiese basis vir die ontwikkeling en ondersteuning van hardeware en sagteware.
Alles wat op die fondament geskep word, werk binne dieselfde raamwerk saam. As sodanig het elke platform sy eie stel reëls, standaarde en beperkings wat bepaal watter hardeware / sagteware gebou kan word en hoe elkeen moet werk.
Hardeware platforms kan wees:
- Hele stelsels
- Individuele komponente
- koppelvlakke
Versus hardeware platforms, sagteware platforms is meer uitgebreide, maar makliker om deur gebruikers te verhoudings. Dit maak sin, aangesien ons meer algemeen met sagteware / programme kommunikeer, alhoewel hardeware (bv. Muise, sleutelborde, monitors, touchscreens) die gaping help oorbrug. Sagtewareplatforms val onder die algemene kategorieë van:
- Stelsel sagteware
- Toepassingsprogrammatuur
Hele Stelsels
Hardewareplatforms kan hele stelsels wees (bv. Rekenaartoestelle) soos hoofraamwerke, werkstasies, desktops, skootrekenaars, tablette, slimfone en meer. Elk van hierdie verteenwoordig 'n hardeware platform omdat elkeen sy eie vormfaktor het, onafhanklik van ander stelsels funksioneer en in staat is om hulpbronne of dienste te voorsien (bv. Sagteware / programme, verbindings aan toestelle / internet, ens.) Aan gebruikers, veral dié Nie verwag deur die oorspronklike ontwerp nie.
Individuele komponente
Individuele komponente, soos die sentrale verwerkingseenheid (CPU) van rekenaars, word ook as hardewareplatforms beskou. CPU's (bv. Intel Core, ARM Cortex, AMD APU) het duidelike argitekture wat die werking, kommunikasie en interaksie met ander komponente bepaal wat 'n hele stelsel uitmaak. Om te illustreer, beskou die SVE as die grondslag wat 'n moederbord, geheue, skyf dryf, uitbreidingskaarte, randapparatuur en sagteware ondersteun. Sommige komponente kan of nie met mekaar wissel, afhangende van die tipe, vorm en verenigbaarheid.
koppelvlakke
Interfaces, soos PCI Express , Accelerated Graphics Port (AGP) of ISA-uitbreiding slots, is platforms vir die ontwikkeling van verskillende soorte add-on / expansion cards. Verskillende koppelvlakvormfaktore is uniek. Dit is byvoorbeeld nie fisies moontlik om 'n PCI Express-kaart in 'n AGP- of ISA-slot te plaas nie. Onthou dat platforms die reëls en beperkings stel. Die koppelvlak bied ook kommunikasie, ondersteuning en hulpbronne aan die aangehegte uitbreidingskaart. Voorbeelde van uitbreidingskaarte wat sulke koppelvlakke gebruik, is: video grafika, klank / klank, netwerkadapters, USB-poorte, seriële ATA (SATA) beheerders en meer.
Stelsel Sagteware
Stelselprogrammatuur is wat die rekenaar beheer deur gelyktydige prosesse uit te voer terwyl verskeie hardewarehulpbronne in samewerking met toepassingsprogrammatuur bestuur / gekoördineer word. Die beste voorbeelde vir stelselprogrammatuur is bedryfstelsels , soos (maar nie beperk nie tot) Windows, MacOS, Linux, Android, IOS en Chrome OS.
Die bedryfstelsel dien as 'n platform deur 'n omgewing te bied wat gebruikersinteraksie ondersteun deur interfaces (bv. Monitor, muis, sleutelbord, drukker, ens.), Kommunikasie met ander stelsels (bv. Netwerk, Wi-Fi, Bluetooth, ens.) toepassingsprogrammatuur.
Toepassingsprogrammatuur
Toepassingsagteware bevat al die programme wat ontwerp is om spesifieke take op 'n rekenaar te bereik - die meeste word nie as platforms beskou nie. Algemene voorbeelde van nie-platform programmatuur is: bewerkingsprogramme, woordverwerkers, sigblaaie, musiekspelers, boodskappe / klets, sosiale media-programme en meer.
Daar is egter sekere tipes toepassingsprogrammatuur wat ook platforms is . Die sleutel is of die betrokke sagteware dien as ondersteuning vir iets wat daarop gebou moet word. Enkele voorbeelde van toepassingsprogrammatuur as platforms is:
- Web blaaiers (bv. Chrome, Safari, Internet Explorer) is platforms vir ander vorme van sagteware, soos invoegtoepassings van derde partye / uitbreidings of temas.
- Sosiale media-webwerwe , soos Facebook, dien as platforms wanneer u eksterne programme, gereedskap en / of dienste ondersteun wat met die kernfunksies van die werf in wisselwerking tree. Dit geld sowel vir die webwerf as vir die mobiele app weergawe.
- Videospele wat mods ondersteun (via die spel se redakteur) word ook as platforms beskou. Videospelmods gebruik die bestaande video-speletjie-enjin as die basis vir die skep van gebruikersontwerpte kaarte / vlakke, karakters, voorwerpe of selfs 'n hele alleenstaande spel.
Video Game Consoles
Video spel consoles is goeie voorbeelde van hardeware en sagteware gekombineer as 'n platform. Elke konsol tipe dien as 'n basis wat sy eie biblioteek van speletjies fisies ondersteun (bv. 'N oorspronklike Nintendo-patroon is nie verenigbaar met enige latere weergawes van Nintendo-spelsisteme nie) en digitaal (bv. Alhoewel dit 'n skyfformaat is, sal 'n Sony PS3-speletjie werk nie op die Sony PS4-stelsel as gevolg van sagteware / programmeringstaal nie).