Kaj je platforma?

To besedo ves čas slišite, vendar resno: Kaj to pomeni?

Ko gre za tehnologijo in računalništvo, platforma služi kot temelj za razvoj in podporo strojne in programske opreme.

Vse, ustvarjeno na temelju fundacije, deluje skupaj v istem okviru. Kot taka ima vsaka platforma svoj nabor pravil, standardov in omejitev, ki narekujejo, kakšno strojno / programsko opremo lahko zgradite in kako naj bi vsak delal.

Strojne platforme so lahko:

Versus strojne platforme, programske platforme so obsežnejši, vendar jih je lažje povezati z uporabniki. Pomembno je, glede na to, da bolj pogosto delamo s programsko opremo / programi, čeprav strojna oprema (npr. Miši, tipkovnice, monitorji, touchscreens) pomaga premostiti vrzel. Programske platforme spadajo pod splošne kategorije:

Celotni sistemi

Strojne platforme so lahko celotni sistemi (tj. Računalniške naprave), kot so glavni računalniki, delovne postaje, namizni računalniki, prenosni računalniki, tablične računalnike, pametne telefone in drugo. Vsaka od teh predstavlja strojno platformo, ker ima vsak svoj lastni formalni dejavnik, deluje neodvisno od drugih sistemov in lahko zagotavlja sredstva ali storitve (npr. Programsko opremo / aplikacije, povezovanje z napravami / internetom itd.) Uporabnikom, zlasti tistim ki ga ni pričakovala prvotna zasnova.

Posamezne komponente

Posamezne komponente, kot je centralna procesna enota (CPU) računalnikov, se prav tako obravnavajo kot strojne platforme. CPU-ji (npr. Intel Core, ARM Cortex, AMD APU) imajo različne arhitekture, ki določajo delovanje, komunikacijo in interakcijo z drugimi komponentami, ki sestavljajo celoten sistem. Za ponazoritev upoštevajte CPU kot osnovo, ki podpira matično ploščo, pomnilnik, diskovne diske, razširitvene kartice, zunanje naprave in programsko opremo. Nekatere komponente so med seboj lahko zamenljive, odvisno od vrste, oblike in združljivosti.

Vmesniki

Vmesniki, kot so PCI Express , pospeševalni grafični port (AGP) ali razširitveni reži ISA, so platforme za razvoj različnih vrst dodatkov / razširitvenih kartic. Različni faktorji vmesnika so edinstveni, zato na fizično ni mogoče vstaviti kartice PCI Express v režo AGP ali ISA - ne pozabite, da so platforme določila pravila in omejitve. Vmesnik zagotavlja tudi komunikacijo, podporo in vire na priloženi kartici za razširitev. Primeri razširitvenih kartic, ki uporabljajo takšne vmesnike, so: video grafika, zvočni / avdio, omrežni vmesniki, vrata USB, serijski krmilniki ATA (SATA) in drugo.

Sistemska programska oprema

Sistemska programska oprema je tisto, kar nadzoruje računalnik z izvajanjem hkratnih postopkov, medtem ko upravlja / usklajuje več strojnih virov v povezavi z aplikacijsko programsko opremo. Najboljši primeri za sistemsko programsko opremo so operacijski sistemi , kot so (vendar ne omejeno na) Windows, MacOS, Linux, Android, iOS in Chrome OS.

Operacijski sistem služi kot platforma z zagotavljanjem okolja, ki podpira interakcijo uporabnikov prek vmesnikov (npr. Monitor, miška, tipkovnica, tiskalnik itd.), Komunikacijo z drugimi sistemi (npr. Mreženje, Wi-Fi, Bluetooth itd.) In aplikacijska programska oprema.

Aplikacijska programska oprema

Aplikacijska programska oprema vključuje vse programe, ki so namenjeni opravljanju določenih nalog na računalniku - večina se ne šteje za platformo. Pogosti primeri aplikacije, ki niso platforme, so: programi za urejanje slik, urejevalniki besedil, preglednice, glasbeni predvajalniki, sporočila / klepetalnice, aplikacije za družabne medije in drugo.

Vendar pa obstajajo nekatere vrste aplikacijske programske opreme, ki so tudi platforme . Ključno je, ali zadevna programska oprema služi kot podpora za nekaj, kar je treba zgraditi na njem. Nekateri primeri aplikacijske programske opreme kot platforme so:

Video igralne konzole

Video igralne konzole so odlični primeri strojne in programske opreme, združeni skupaj kot platforma. Vsaka konzolna vrsta deluje kot osnova, ki fizično podpira svojo knjižnico iger (npr. Originalni Nintendo kartuši niso združljivi z nobenimi kasnejšimi različicami igralnih sistemov Nintendo) in digitalno (npr. Kljub formatu diska bo Sony PS3 igra ne delajo na sistemu Sony PS4 zaradi programske opreme / programskega jezika).