Ano ang isang Platform?

Naririnig mo ang salita sa lahat ng oras ngunit sineseryoso: Ano ang ibig sabihin nito?

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:

Kumpara sa mga platform ng hardware, ang mga platform ng software ay mas malawak, ngunit mas madaling mauugnay sa mga gumagamit. Ito ay may katuturan, na kung saan kami ay nakikipag-ugnayan 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:

Buong Sistema

Ang mga platform ng hardware ay maaaring buong sistema (ie mga aparato ng 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 (tulad ng 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 mga platform din . 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:

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