Mis on platvorm?

Kuulete sõna kogu aeg, kuid tõsiselt: Mis see tähendab?

Tehnoloogia ja arvutite osas on platvorm riistvara ja tarkvara arendamise ja toetamise aluseks.

Kõik, mis on loodud sihtasutuse ülaosas, töötab koos sama raamistikuga. Sellisel juhul on igal platvormil oma reeglid, standardid ja piirangud, mis määravad, millist riistvara / tarkvara saab ehitada ja kuidas igaüks peaks töötama.

Riistvaraplatvormid võivad olla:

Versus riistvaraplatvormid on tarkvaraplatvormid ulatuslikumad, kuid kasutajatega on neid hõlpsamini siduda. See on mõttekas, arvestades, et me suhtleme sagedamini tarkvaraga / rakendustega, kuigi riistvara (nt hiired, klaviatuurid, monitorid, puuteekraanid) aitab seda lõhet vähendada. Tarkvaraplatvormid kuuluvad järgmistesse kategooriatesse:

Kogu süsteemid

Riistvaraplatvormid võivad olla terved süsteemid (st andmetöötlusseadmed), nagu näiteks suurarvutid, tööjaamad, töölauad, sülearvutid, tahvelarvutid, nutitelefonid ja muud. Kõik need kujutavad endast riistvaraplatvormi, kuna neil on oma vormifaktor, töötab teistest süsteemidest sõltumatult ja suudab pakkuda kasutajatele, eriti kasutajatele ressursse või teenuseid (nt tarkvara / rakenduste, seadmete ühendamise / Interneti-ühenduse jms) pakkumine algupärase disaini poolt oodata.

Üksikud komponendid

Arvuti komponendid, nagu arvutite keskprotsessor (CPU) , on ka riistvaraplatvormid. Protsessori (nt Intel Core, ARM Cortex, AMD APU) on erinevad arhitektuurid, mis määravad kogu süsteemi moodustavate komponentide toimimise, suhtlemise ja interaktsiooni. Illustreerimiseks pidage CPU-i vundamendiks, mis toetab emaplaati, mälu, kettaseadeid, laienduskaarte, välisseadmeid ja tarkvara. Mõned komponendid võivad sõltuvalt tüübist, vormist ja ühilduvusest olla üksteisega omavahel asendatavad või mitte.

Liidesed

Liidesed, näiteks PCI Express , kiirendatud graafikaport (AGP) või ISA laiendamispilud, on platvormid eri tüüpi lisandmoodulite / laienduskaartide väljatöötamiseks. Erinevad liidese vormi tegurid on ainulaadsed, näiteks ei ole füüsiliselt võimalik PCI Expressi kaarti sisestada AGP või ISA pesasse - pidage meeles, et platvormid määravad reeglid ja piirangud. Liides tagab ka lisatud laienduskaardi side, tugi ja ressursid. Selliste liideste kasutavate laienduskaartide näideteks on: videograafia graafika, heli / heli, võrguseadmete adapterid, USB-portid, serial ATA (SATA) kontrollerid ja muud.

Süsteemi tarkvara

Süsteemitarkvara on see, mis kontrollib arvutit, täites samaaegseid protsesse, juhtides / koordineerides mitu riistvararessurssi koos rakendustarkvara abil. Süsteemitarkvara parimad näited on operatsioonisüsteemid , nagu (kuid mitte ainult) Windows, macOS, Linux, Android, iOS ja Chrome OS.

Operatsioonisüsteem toimib platvormina, pakkudes keskkonda, mis toetab kasutajatevahelist suhtlemist liideste kaudu (nt monitor, hiir, klaviatuur, printer jne), suhtlemine teiste süsteemidega (nt võrgundus, Wi-Fi, Bluetooth jne) ja rakendustarkvara.

Rakendustarkvara

Rakendustarkvara sisaldab kõiki programme, mis on ette nähtud konkreetsete ülesannete täitmiseks arvutis - enamik neid ei peeta platvormidena. Mitteplatvormilisel rakendustarkvara tavalised näited on: pilditöötlusprogrammid, tekstitöötlusprogrammid, arvutustabelid, muusikamängijad, sõnumside / vestlused, sotsiaalmeediarakendused jms.

Kuid on ka teatud tüüpi rakendustarkvara, mis on ka platvormid . Võti on see, kas kõnealune tarkvara kasutab või toetab midagi, millele sellel põhineb. Mõned rakendustarkvara kui platvormide näited on:

Videomängu konsoolid

Videomängukonsoolid on suurepärased riist- ja tarkvara näited, mis on kombineeritud platvormina. Iga konsooli tüüp toimib baasina, mis toetab oma füüsilist mängukogemust (nt originaal Nintendo kassett ei ühildu ühegi Nintendo mängusüsteemide hilisemate versioonidega) ja digitaalselt (nt vaatamata mõlema plaadimaterjalile on Sony PS3 mäng Sony PS4 süsteem ei tööta tarkvara / programmeerimiskeele tõttu).