Wat is 'n platform?

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:

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:

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:

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).