Når det gjelder teknologi og databehandling, fungerer en plattform som det grunnleggende grunnlaget for utvikling og støtte av maskinvare og programvare.
Alt opprettet på grunn av et fundament opererer sammen innenfor samme rammeverk. Som sådan har hver plattform sitt eget sett med regler, standarder og begrensninger som dikterer hvilken maskinvare / programvare som skal bygges og hvordan hver skal fungere.
Maskinvare plattformer kan være:
- Hele systemene
- Individuelle komponenter
- grensesnitt
Versus maskinvareplattformer, programvareplattformer er mer omfattende, men enda enklere å forholde seg til av brukerne. Det er fornuftig, gitt at vi samhandler mer vanlig med programvare / programmer, selv om maskinvare (for eksempel mus, tastaturer, skjermer, berøringsskjerm) bidrar til å bygge bro over gapet. Programvareplattformer faller under de generelle kategoriene:
- Systemprogramvare
- Applikasjonsprogramvare
Hele systemene
Maskinvareplattformer kan være hele systemer (dvs. databehandlingsenheter) som hovedrammer, arbeidsstasjoner, skrivebord, bærbare datamaskiner, tabletter, smarttelefoner og mer. Hver av disse representerer en maskinvareplattform fordi hver har sin egen formfaktor, opererer uavhengig av andre systemer, og er i stand til å levere ressurser eller tjenester (f.eks. Å kjøre programvare / apper, koble til enheter / internett, etc.) til brukere, spesielt de ikke forventet av det opprinnelige designet.
Individuelle komponenter
Individuelle komponenter, som den sentrale prosessorenheten (CPU) av datamaskiner, betraktes også som maskinvareplattformer. CPUer (for eksempel Intel Core, ARM Cortex, AMD APU) har tydelige arkitekturer som bestemmer driften, kommunikasjonen og samspillet med andre komponenter som utgjør et helt system. For å illustrere, vurder CPU som grunnlaget som støtter et hovedkort, minne, diskstasjoner, utvidelseskort, periferiutstyr og programvare. Noen komponenter kan eller ikke kan byttes ut med hverandre, avhengig av type, form og kompatibilitet.
grensesnitt
Grensesnitt, for eksempel PCI Express, Accelerated Graphics Port (AGP) eller ISA-utvidelsesspor, er plattformer for utvikling av ulike typer tilleggs- / utvidelseskort. Ulike grensesnittformfaktorer er unike, så det er for eksempel ikke fysisk mulig å sette inn et PCI Express-kort i et AGP- eller ISA-spor - husk at plattformene stiller regler og restriksjoner. Grensesnittet gir også kommunikasjon, støtte og ressurser til det vedlagte utvidelseskortet. Eksempler på utvidelseskort som bruker slike grensesnitt er: videografikk, lyd / lyd, nettverkskort, USB-porter, serielle ATA-kontroller (SATA) og mer.
Systemprogramvare
Systemprogramvare er det som styrer datamaskinen ved å utføre samtidige prosesser mens du administrerer / koordinerer flere maskinvareressurser sammen med applikasjonsprogramvaren. De beste eksemplene for systemprogramvare er operativsystemer, for eksempel (men ikke begrenset til) Windows, MacOS, Linux, Android, IOS og Chrome OS.
Operativsystemet fungerer som en plattform ved å gi et miljø som støtter brukerinteraksjon via grensesnitt (f.eks. Skjerm, mus, tastatur, skriver, etc.), kommunikasjon med andre systemer (f.eks. Nettverk, Wi-Fi, Bluetooth osv.) Og applikasjonsprogramvare.
Applikasjonsprogramvare
Applikasjonsprogramvare inneholder alle programmene som er utformet for å oppnå bestemte oppgaver på en datamaskin - de fleste anses ikke som plattformer. Vanlige eksempler på applikasjonsprogramvare for ikke-plattform er: bildebehandlingsprogrammer, tekstbehandlere, regneark, musikkspillere, meldinger / chat, sosiale medierapper og mer.
Det er imidlertid noen typer applikasjonsprogramvare som er også plattformer . Nøkkelen er om den aktuelle programvaren tjener som støtte for noe som skal bygges på det. Noen eksempler på applikasjonsprogramvare som plattformer er:
- Nettlesere (for eksempel Chrome, Safari, Internet Explorer) er plattformer for andre former for programvare, for eksempel tredjeparts plugin-moduler / utvidelser eller temaer.
- Sosiale medier nettsteder, som Facebook, fungerer som plattformer når du støtter eksterne applikasjoner, verktøy og / eller tjenester som samhandler med områdets kjernefunksjoner. Dette gjelder både nettstedet og mobilversjonen.
- Videospill at støttemodusene (via spillets redaktør) også betraktes som plattformer. Videospillmods bruker den eksisterende videospillmotoren som grunnlag for å skape brukerdesignede kart / nivåer, tegn, objekter eller til og med et helt frittstående spill.
Videospillkonsoller
Videospillkonsoller er gode eksempler på maskinvare og programvare kombinert sammen som en plattform. Hver konsolltype fungerer som en base som støtter sitt eget bibliotek av spill fysisk (f.eks. En original Nintendo-patron er ikke kompatibel med noen senere versjoner av Nintendo-spillsystemer) og digitalt (for eksempel til tross for at det er et plateformat, vil et Sony PS3-spill ikke fungerer på Sony PS4-systemet på grunn av programvare / programmeringsspråk).




