Šta je platforma?

Čujete reč sve vreme, ali ozbiljno: Šta to znači?

Kada je u pitanju tehnologija i računarstvo, platforma služi kao osnovni temelj za razvoj i podršku hardvera i softvera.

Sve stvoreno na vrhu fondacije funkcioniše zajedno u istom okviru. Kao takva, svaka platforma ima svoj skup pravila, standarda i ograničenja koja diktiraju koji se hardver / softver može izgraditi i kako bi svako trebalo da radi.

Hardverske platforme mogu biti:

Versus hardverske platforme, softverske platforme su obimnije, ali ih je lakše povezati sa korisnicima. Ima smisla, imajući u vidu da smo najčešće interaktivni sa softverom / aplikacijama, iako hardver (npr. Miševi, tastature, monitori, dodirni ekrani) pomažu da premosti prazninu. Softverske platforme spadaju pod opšte kategorije:

Celi sistemi

Hardverske platforme mogu biti celi sistemi (tj. Računarski uređaji) kao što su glavni računari, radne stanice, računari, laptopovi, tablični računari, pametni telefoni i drugo. Svaka od njih predstavlja hardversku platformu jer svaka ima svoj oblikni faktor, posluje nezavisno od drugih sistema i može da obezbedi resurse ili usluge (npr. Pokretanje softvera / aplikacija, povezivanje sa uređajima / internetom itd.) Korisnicima, posebno onima nije predviđeno prvobitnim dizajnom.

Pojedinačne komponente

Pojedinačne komponente, kao što je centralna procesna jedinica (CPU) računara, takođe se smatraju hardverskim platformama. CPU-i (npr. Intel Core, ARM Cortex, AMD APU) imaju različite arhitekture koje određuju rad, komunikaciju i interakciju sa drugim komponentama koje čine cijeli sistem. Za ilustraciju, uzmite u obzir CPU kao temelj koji podržava matičnu ploču, memoriju, disk jedinice, kartice za proširenje, periferne uređaje i softver. Neke komponente mogu ili ne moraju biti međusobno zamenjive jedni sa drugima, ovisno o tipu, obrascu i kompatibilnosti.

Interfejsi

Interfejsi, kao što su PCI Express , Accelerated Graphics Port (AGP) ili ISA expansion slots, su platforme za razvoj različitih vrsta kartica za dodatak / proširenje. Različiti faktori za oblik interfejsa su jedinstveni, tako da, na primer, fizički nije moguće umetati PCI Express karticu u AGP ili ISA slot - zapamtite da platforme postavljaju pravila i ograničenja. Interfejs takođe pruža komunikaciju, podršku i resurse na priloženu karticu za proširenje. Primeri kartica za proširenje koji koriste takve interfejse su: video grafika, audio / audio, mrežni adapteri, USB portovi, serijski ATA (SATA) kontroleri i još mnogo toga.

Sistemski softver

Sistemski softver je ono što kontroliše računar izvršavanjem istovremenih procesa dok upravlja / koordinira više hardverskih resursa zajedno s aplikacijskim softverom. Najbolji primjeri za sistemski softver su operativni sistemi , poput (ali ne ograničavajući se na) Windows, MacOS, Linux, Android, iOS i Chrome OS.

Operativni sistem služi kao platforma obezbeđivanjem okruženja koje podržava interakciju korisnika preko interfejsa (npr. Monitor, miš, tastatura, štampač itd.), Komunikacija sa drugim sistemima (npr. Umrežavanje, Wi-Fi, Bluetooth itd.) I aplikativni softver.

Aplikativni softver

Aplikacijski softver uključuje sve programe koji su dizajnirani da izvrše određene zadatke na računaru - većina se ne smatraju platformama. Uobičajeni primjeri ne-platformnog aplikativnog softvera su: programi za uređivanje slika, procesori riječnika, tabelarne tablice, muzički plejeri, razmjenjivanje poruka / ćaskanje, aplikacije društvenih medija i još mnogo toga.

Međutim, postoje i neke vrste aplikativnog softvera koji su takođe platforme . Ključ je da li se predmetni softver koristi kao podrška nečemu na čemu će se izgraditi. Neki primjeri aplikativnog softvera kao platforme su:

Video Game Consoles

Konzole za video igre su odlični primjeri hardvera i softvera koji su zajedno povezani kao platforma. Svaka vrsta konzole deluje kao osnova koja fizički podržava sopstvenu biblioteku igara (npr. Originalni Nintendo kertridž nije kompatibilan sa bilo kojim kasnijim verzijama Nintendo gaming sistema) i digitalno (npr. Uprkos tome što su format disk, Sony PS3 igrica će ne radi na Sony PS4 sistemu zbog softvera / programskog jezika).