Pagdating sa teknolohiya at computing, ang isang platform ay nagsisilbing pangunahing pundasyon para sa pagpapaunlad at suporta ng hardware at software.
Lahat ng nilikha sa ibabaw ng pundasyon ay nagpapatakbo nang sama-sama sa loob ng parehong balangkas. Dahil dito, ang bawat platform ay may sariling hanay ng mga alituntunin, pamantayan, at mga paghihigpit na nagdikta kung ano ang maaaring itayo ng hardware / software at kung paano dapat gumana ang bawat isa.
Ang mga platform ng hardware ay maaaring:
- Buong sistema
- Indibidwal na mga bahagi
- Mga interface
Kumpara sa mga platform ng hardware, ang mga platform ng software ay mas malawak, ngunit mas madaling mauugnay sa mga gumagamit. Makatuwiran, kung nakikipag-ugnayan kami nang mas karaniwan sa software / apps, kahit na ang hardware (hal. Mice, keyboard, monitor, touchscreens) ay tumutulong sa tulay ng puwang. Ang mga platform ng software ay nasa ilalim ng mga pangkalahatang kategorya ng:
- Software ng system
- Application software
Buong Sistema
Ang mga platform ng hardware ay maaaring buong sistema (ibig sabihin, mga aparatong computing) tulad ng mga mainframe, workstation, desktop, laptops, tablet, smartphone, at iba pa. Ang bawat isa sa mga ito ay kumakatawan sa isang platform ng hardware dahil ang bawat isa ay may sariling form na kadahilanan, ay nagpapatakbo nang nakapag-iisa sa iba pang mga sistema, at may kakayahang magbigay ng mga mapagkukunan o mga serbisyo (halimbawa, pagpapatakbo ng software / apps, pagkonekta sa mga device / internet, atbp.) Sa mga gumagamit, lalo na hindi hinuhulaan ng orihinal na disenyo.
Indibidwal na Mga Bahagi
Ang mga indibidwal na sangkap, gaya ng sentral na yunit ng pagproseso (CPU) ng mga computer, ay itinuturing na mga platform ng hardware. Ang mga CPU (hal. Intel Core, ARM Cortex, AMD APU) ay may mga natatanging arkitektura na tumutukoy sa operasyon, komunikasyon, at pakikipag-ugnayan sa iba pang mga sangkap na bumubuo sa isang buong sistema. Upang ilarawan, isaalang-alang ang CPU bilang pundasyon na sumusuporta sa isang motherboard, memorya, disk drive, expansion card, peripheral, at software. Ang ilang mga sangkap ay maaaring o hindi maaaring mapagpapalit sa isa't isa, depende sa uri, form, at pagiging tugma.
Mga interface
Ang mga interface, gaya ng PCI Express, Accelerated Graphics Port (AGP), o ISA expansion slots, ay mga plataporma para sa pag-unlad ng iba't ibang uri ng add-on / expansion card. Iba't ibang mga kadahilanan ng form sa interface ay kakaiba, kaya, halimbawa, hindi posible ang pisikal na pagpasok ng isang PCI Express card sa isang AGP o ISA slot - tandaan na ang mga platform ay nagtakda ng mga panuntunan at mga paghihigpit. Nagbibigay din ang interface ng komunikasyon, suporta, at mga mapagkukunan sa nakalakip na expansion card. Ang mga halimbawa ng mga expansion card na gumagamit ng ganitong mga interface ay ang mga: graphics ng video, tunog / audio, mga adapter ng network, mga USB port, mga controllers ng serial ATA (SATA), at marami pa.
System Software
Ang software ng system ay kung ano ang kumokontrol sa computer sa pamamagitan ng pagsasagawa ng sabay-sabay na proseso habang ang pamamahala / coordinating ng maraming mapagkukunan ng hardware kasabay ng software ng application. Ang mga pinakamahusay na halimbawa para sa sistema ng software ay mga operating system, tulad ng (ngunit hindi limitado sa) Windows, macOS, Linux, Android, iOS, at Chrome OS.
Ang operating system ay nagsisilbing isang plataporma sa pamamagitan ng pagbibigay ng isang kapaligiran na sumusuporta sa pakikipag-ugnayan ng gumagamit sa pamamagitan ng mga interface (hal. Monitor, mouse, keyboard, printer, atbp.), Pakikipag-usap sa ibang mga sistema (hal. Networking, Wi-Fi, Bluetooth, atbp.), At software ng application.
Application Software
Kasama sa software ng application ang lahat ng mga programa na idinisenyo upang magawa ang mga partikular na gawain sa isang computer - karamihan ay hindi isinasaalang-alang bilang mga platform. Ang karaniwang mga halimbawa ng software na hindi pang-platform ay ang mga: mga programa sa pag-edit ng imahe, mga processor ng salita, mga spreadsheet, mga manlalaro ng musika, pagmemensahe / chat, mga social media app, at iba pa.
Gayunpaman, mayroong ilang mga uri ng software ng application na din platform . Ang susi ay kung ang software na pinag-uusapan ay nagsisilbing suporta para sa isang bagay na itatayo roon. Ang ilang mga halimbawa ng software ng application bilang mga platform ay:
- Mga browser ng web (hal. Chrome, Safari, Internet Explorer) ay mga plataporma para sa iba pang mga anyo ng software, tulad ng mga third-party na plug-in / extension o tema.
- Mga site ng social media, tulad ng Facebook, ay nagsisilbing mga platform kapag sinusuportahan ang mga panlabas na application, tool, at / o mga serbisyo na nakikipag-ugnayan sa mga pangunahing tampok ng site. Nalalapat ito sa parehong website pati na rin ang bersyon ng mobile app.
- Mga video game na sumusuporta sa mods (sa pamamagitan ng editor ng laro) ay isinasaalang-alang din platform. Ang mga video game mods ay gumagamit ng umiiral na video game engine bilang pundasyon para sa paglikha ng mga idinisenyong user na mga mapa / antas, mga character, mga bagay, o kahit isang buong stand-alone na laro.
Consoles ng Video Game
Ang mga laro console ng video ay mahusay na mga halimbawa ng hardware at software na pinagsama-sama bilang isang platform. Ang bawat uri ng console ay gumaganap bilang isang base na sumusuporta sa sarili nitong library ng mga laro sa pisikal (halimbawa, ang isang orihinal na Nintendo cartridge ay hindi tugma sa anumang mas bagong mga bersyon ng mga sistema ng paglalaro ng Nintendo) at digital (hal. Sa kabila ng pagiging parehong format ng disc, ang isang laro ng Sony PS3 hindi gumagana sa Sony PS4 system dahil sa software / programming language).