Ce este o platformă?

Ați auzit cuvântul tot timpul, dar serios: Ce înseamnă asta?

Atunci când vine vorba de tehnologie și calcul, o platformă servește drept bază pentru dezvoltarea și susținerea hardware-ului și a software-ului.

Tot ceea ce se creează în spatele unei fundații operează împreună în același cadru. Ca atare, fiecare platformă are un set propriu de reguli, standarde și restricții care dictează ce hardware / software pot fi construite și cum trebuie să funcționeze fiecare.

Platformele hardware pot fi:

În comparație cu platformele hardware, platformele software sunt mai extinse, dar mai ușor de raportat de utilizatori. Are sens, dat fiind faptul că interacționăm mai frecvent cu aplicațiile software / aplicații, chiar dacă hardware-ul (de exemplu, șoareci, tastaturi, monitoare, touchscreen-uri) ajută la reducerea decalajului. Platformele software se încadrează în categoriile generale:

Întreaga Sisteme

Platformele hardware pot fi sisteme complete (dispozitive de calcul), cum ar fi mainframe, stații de lucru, desktop-uri, laptop-uri, tablete, smartphone-uri și multe altele. Fiecare dintre acestea reprezintă o platformă hardware pentru că fiecare are propriul său factor de formă, funcționează independent de alte sisteme și este capabil să furnizeze utilizatorilor, în special utilizatorilor, resurse sau servicii (de exemplu, rularea software / aplicații, conectarea la dispozitive / internet etc) care nu sunt anticipate de designul original.

Componente individuale

Componentele individuale, cum ar fi unitatea centrală de procesare (CPU) a calculatoarelor, sunt, de asemenea, considerate platforme hardware. CPU-urile (de exemplu, Intel Core, ARM Cortex, AMD APU) au arhitecturi distincte care determină funcționarea, comunicarea și interacțiunea cu alte componente care alcătuiesc un întreg sistem. Pentru a ilustra, considerați că CPU este fundația care suportă o placă de bază, memorie, unități de disc, carduri de extensie, periferice și software. Unele componente pot sau nu pot fi interschimbabile între ele, în funcție de tip, formă și compatibilitate.

interfeţe

Interfețele, cum ar fi PCI Express , Accelerated Graphics Port (AGP) sau sloturi de extensie ISA, sunt platforme pentru dezvoltarea diferitelor tipuri de carduri add-on / expansion. Diferiții factori de formă de interfață sunt unici, deci, de exemplu, nu este posibil din punct de vedere fizic să inserați o placă PCI Express într-un slot AGP sau ISA - rețineți că platformele au stabilit regulile și restricțiile. Interfața oferă de asemenea comunicare, suport și resurse pentru cardul de expansiune atașat. Exemple de carduri de extensie care utilizează astfel de interfețe sunt: ​​grafică video, audio / audio, adaptoare de rețea, porturi USB, controlere serial ATA (SATA) și multe altele.

Programul sistemului

Software-ul de sistem este ceea ce controlează computerul executând procese simultane în timp ce gestionează / coordonează mai multe resurse hardware împreună cu aplicațiile software. Cele mai bune exemple pentru software-ul de sistem sunt sistemele de operare , cum ar fi Windows, MacOS, Linux, Android, iOS și Chrome OS (dar nu se limitează la acestea).

Sistemul de operare servește drept platformă prin furnizarea unui mediu care să permită interacțiunea utilizatorului prin interfețe (de exemplu, monitor, mouse, tastatură, imprimantă etc.), comunicarea cu alte sisteme (de exemplu, rețele, Wi-Fi, Bluetooth etc.) software de aplicație.

Software de aplicație

Software-ul aplicației include toate programele care sunt concepute pentru a îndeplini anumite sarcini pe un computer - majoritatea nu sunt considerate platforme. Exemple comune de aplicații non-platforme de aplicații sunt: ​​programe de editare a imaginilor, procesoare de text, foi de calcul, playere muzicale, mesagerie / chat, aplicații de social media și multe altele.

Cu toate acestea, există câteva tipuri de aplicații software care sunt, de asemenea, platforme . Cheia este dacă software-ul în cauză servește sau nu ca suport pentru ceva ce trebuie construit pe el. Câteva exemple de aplicații software ca platforme sunt:

Console pentru jocuri video

Consolele pentru jocuri video sunt exemple excelente de hardware și software combinate împreună ca o platformă. Fiecare tip de consolă acționează ca o bază care susține fizic propriul bibliotecă de jocuri (de exemplu, un cartuș original Nintendo nu este compatibil cu nici o versiune ulterioară a sistemelor de jocuri Nintendo) și digital (de exemplu, în ambele cazuri fiind un format de disc, un joc Sony PS3 nu lucrați la sistemul Sony PS4 datorită limbajului de programare / programare).