Skip to main content

Co to jest platforma?

Zobacz jak wiarygodna jest Platforma! (Kwiecień 2024)

Zobacz jak wiarygodna jest Platforma! (Kwiecień 2024)
Anonim

Jeśli chodzi o technologię i komputery, platforma służy jako podstawa do rozwoju i obsługi sprzętu i oprogramowania.

Wszystko, co powstało na fundamencie, funkcjonuje razem w tych samych ramach. W związku z tym każda platforma ma własny zestaw reguł, standardów i ograniczeń, które określają, jaki sprzęt / oprogramowanie można zbudować i jak każdy powinien działać.

Platformy sprzętowe mogą być:

  • Całe systemy
  • Poszczególne komponenty
  • Interfejsy

W porównaniu do platform sprzętowych, platformy programowe są bardziej rozbudowane, ale łatwiejsze w obsłudze przez użytkowników. Ma to sens, biorąc pod uwagę, że częściej współpracujemy z oprogramowaniem / aplikacjami, nawet jeśli sprzęt (np. Myszy, klawiatury, monitory, ekrany dotykowe) pomaga wypełnić lukę. Platformy oprogramowania należą do ogólnych kategorii:

  • Oprogramowanie systemowe
  • Oprogramowanie

Całe systemy

Platformy sprzętowe mogą być całymi systemami (tj. Urządzeniami komputerowymi), takimi jak komputery typu mainframe, stacje robocze, komputery stacjonarne, laptopy, tablety, smartfony i inne. Każda z nich reprezentuje platformę sprzętową, ponieważ każdy ma swój własny współczynnik kształtu, działa niezależnie od innych systemów i jest w stanie zapewnić zasoby lub usługi (np. Działające oprogramowanie / aplikacje, łączenie się z urządzeniami / Internetem itp.) Z użytkownikami, szczególnie tymi nie przewidywane przez pierwotny projekt.

Poszczególne komponenty

Poszczególne komponenty, takie jak centralna jednostka przetwarzania (CPU) komputerów, są również uważane za platformy sprzętowe. Procesory (na przykład Intel Core, ARM Cortex, AMD APU) mają odrębne architektury, które określają działanie, komunikację i interakcję z innymi komponentami, które składają się na cały system. Aby to zilustrować, należy wziąć pod uwagę procesor jako podstawę obsługującą płytę główną, pamięć, napędy dyskowe, karty rozszerzeń, urządzenia peryferyjne i oprogramowanie. Niektóre komponenty mogą lub nie mogą być ze sobą zamienne, w zależności od typu, formy i kompatybilności.

Interfejsy

Interfejsy, takie jak PCI Express, Accelerated Graphics Port (AGP) lub gniazda rozszerzeń ISA, są platformami do opracowywania różnych typów kart rozszerzeń / rozszerzeń. Różne współczynniki kształtu interfejsu są unikalne, więc na przykład fizycznie niemożliwe jest włożenie karty PCI Express do gniazda AGP lub ISA - pamiętaj, że platformy określają zasady i ograniczenia. Interfejs zapewnia również komunikację, wsparcie i zasoby dla podłączonej karty rozszerzeń. Przykładami kart rozszerzeń, które używają takich interfejsów, są: grafika wideo, dźwięk / dźwięk, karty sieciowe, porty USB, kontrolery serial ATA (SATA) i inne.

Oprogramowanie systemowe

Oprogramowanie systemowe jest tym, co kontroluje komputer, wykonując jednoczesne procesy podczas zarządzania / koordynowania wielu zasobów sprzętowych w połączeniu z oprogramowaniem aplikacyjnym. Najlepszymi przykładami oprogramowania systemowego są systemy operacyjne, takie jak (ale nie wyłącznie) systemy Windows, macOS, Linux, Android, iOS i Chrome OS.

System operacyjny służy jako platforma, zapewniając środowisko, które wspiera interakcje użytkownika za pośrednictwem interfejsów (np. Monitor, mysz, klawiatura, drukarka itp.), Komunikację z innymi systemami (np. Sieciami, Wi-Fi, Bluetooth itp.), Oraz oprogramowanie.

Oprogramowanie

Oprogramowanie aplikacyjne obejmuje wszystkie programy zaprojektowane do wykonywania określonych zadań na komputerze - większość nie jest uważana za platformę. Typowymi przykładami nieoplatformowego oprogramowania aplikacyjnego są: programy do edycji obrazu, edytory tekstów, arkusze kalkulacyjne, odtwarzacze muzyki, wiadomości / czat, aplikacje mediów społecznościowych i wiele innych.

Istnieją jednak pewne typy oprogramowania użytkowego także platformy . Kluczowe jest to, czy oprogramowanie, o którym mowa, służy jako wsparcie dla czegoś, co można na nim zbudować. Niektóre przykłady oprogramowania aplikacyjnego jako platform to:

  • Przeglądarki internetowe (np. Chrome, Safari, Internet Explorer) to platformy dla innych form oprogramowania, takich jak wtyczki lub rozszerzenia innych firm lub motywy.
  • Portale społecznościowetakie jak Facebook, służą jako platformy przy obsłudze zewnętrznych aplikacji, narzędzi i / lub usług, które współdziałają z podstawowymi funkcjami witryny. Dotyczy to zarówno strony internetowej, jak i wersji aplikacji mobilnej.
  • Gry wideo te modów wsparcia (za pośrednictwem edytora gry) są również uważane za platformy. Modyfikatory gier wideo wykorzystują istniejący silnik gier wideo jako podstawę do tworzenia zaprojektowanych przez użytkownika map / poziomów, postaci, obiektów, a nawet całej samodzielnej gry.

Konsole do gier wideo

Konsole do gier wideo to świetne przykłady sprzętu i oprogramowania połączonych razem jako platforma. Każdy rodzaj konsoli działa jako baza, która fizycznie obsługuje własną bibliotekę gier (np. Oryginalna kaseta Nintendo nie jest kompatybilna z żadnymi nowszymi wersjami systemów gier Nintendo) i cyfrowo (np. Pomimo tego, że oba są formatami płyt, Sony PS3 nie działa w systemie Sony PS4 z powodu oprogramowania / języka programowania).