Mikä on alusta?

Kuulet sanaa koko ajan, mutta vakavasti: Mitä se tarkoittaa?

Teknologian ja tietojenkäsittelyn osalta foorumi toimii perusedellytyksenä laitteistojen ja ohjelmistojen kehittämiselle ja tukemiselle.

Kaikki, jotka perustuvat säätiön päälle, toimivat yhdessä samassa kehyksessä. Näin ollen kaikilla alustoilla on omat säännöt, standardit ja rajoitukset, jotka määräävät, mitä laitteistoja / ohjelmistoja voidaan rakentaa ja miten kukin niistä toimii.

Laitteistoalustat voivat olla:

Laitteisto- ja ohjelmistokäyttöympäristöt ovat laajempia ja helppokäyttöisempää käyttäjille. On järkevää, koska olemme vuorovaikutuksessa useammin ohjelmistojen / sovellusten kanssa, vaikka laitteistot (esim. Hiiret, näppäimistöt, näytöt, kosketusnäytöt) helpottavat aukon. Ohjelmistoalustat kuuluvat yleisiin luokkiin:

Koko järjestelmät

Laitteistoalustat voivat olla kokonaisia ​​järjestelmiä (kuten tietokonelaitteita), kuten pääkehyksiä, työasemia, työpöytiä, kannettavia tietokoneita, tabletteja, älypuhelimia ja paljon muuta. Jokainen näistä edustaa laitteistoalustaa, koska jokaisella on oma muotokerroin, toimii riippumattomasti muista järjestelmistä ja pystyy tarjoamaan resursseja tai palveluita (esim. Ohjelmistojen / sovellusten, laitteiden / internetin jne. ei ole odotettavissa alkuperäisessä suunnittelussa.

Yksittäiset osat

Yksittäisiä komponentteja, kuten tietokoneiden keskusyksikköä (CPU) , pidetään myös laitteistoalustoina. Prosessorit (esim. Intel Core, ARM Cortex, AMD APU) ovat erillisiä arkkitehtuureja, jotka määrittävät toiminnan, viestinnän ja vuorovaikutuksen muiden komponenttien kanssa, jotka muodostavat koko järjestelmän. Havainnollistaessa pidä prosessoria perustana, joka tukee emolevyä, muistia, levyasemia, laajennuskortteja, oheislaitteita ja ohjelmistoja. Jotkin osat voivat olla keskenään vaihdettavia, riippuen tyypistä, muodosta ja yhteensopivuudesta.

rajapinnat

Liitännät, kuten PCI Express , Accelerated Graphics Port (AGP) tai ISA-laajennuspaikat, ovat alustoja erilaisten lisäosien / laajennuskorttien kehittämiseen. Erilaiset käyttöliittymämuotoiset tekijät ovat ainutlaatuisia, joten esimerkiksi fyysisesti ei ole mahdollista lisätä PCI Express -korttia AGP- tai ISA-korttipaikkaan - muista, että alustat asettavat säännöt ja rajoitukset. Liittymä tarjoaa myös viestinnän, tuen ja resurssit liitetylle laajennuskortille. Esimerkkejä laajennuskortista, jotka käyttävät tällaisia ​​rajapintoja ovat: video- grafiikka, ääni / ääni, verkkoadapterit, USB-portit, sarja-ATA (SATA) -ohjaimet ja paljon muuta.

Järjestelmäohjelmisto

Järjestelmäohjelmisto ohjaa tietokonetta suorittamalla samanaikaisia ​​prosesseja samalla kun hallitaan / koordinoi useita laitteistoresursseja sovellusohjelmiston yhteydessä. Paras esimerkki järjestelmäohjelmistoista ovat käyttöjärjestelmät , kuten (mutta ei niihin rajoittuen) Windows, macOS, Linux, Android, iOS ja Chrome-käyttöjärjestelmä.

Käyttöjärjestelmä toimii foorumina tarjoamalla ympäristöä, joka tukee käyttäjien vuorovaikutusta rajapintojen (esim. Monitorin, hiiren, näppäimistön, tulostimen jne.), Viestinnän muiden järjestelmien (esim. Verkottuminen, Wi-Fi, Bluetooth jne.) Avulla ja sovellusohjelma.

Sovellusohjelma

Sovellusohjelmisto sisältää kaikki ohjelmat, jotka on suunniteltu tietyn tehtävän suorittamiseen tietokoneella - eniten ei pidetä alustoina. Yleisiä esimerkkejä ei-foorumin sovellusohjelmista ovat: kuvankäsittelyohjelmat, tekstinkäsittelyohjelmat, laskentataulukot, musiikkisoittimet, viestintä / keskustelu, sosiaalisen median sovellukset ja paljon muuta.

On kuitenkin olemassa joitain sovellusohjelmia, jotka ovat myös alustoja . Avain on, onko kyseessä oleva ohjelmisto tukemaan jotain, joka rakennetaan sille. Joitakin esimerkkejä sovellusohjelmista alustoina ovat:

Videopelikonsolit

Videopelikonsolit ovat erinomaisia ​​esimerkkejä laitteista ja ohjelmista, jotka on yhdistetty toisiinsa. Jokainen konsolityyppi toimii pohjana, joka tukee fiktiivisesti omaa fiktiokirjastoaan (esim. Alkuperäinen Nintendo-patruuna ei ole yhteensopiva kaikkien Nintendo-pelijärjestelmien myöhempiin versioihin) ja digitaalisesti (esim. Vaikka molemmat ovat levymuotoisia, Sony PS3-peli ei toimi Sony PS4 -järjestelmässä ohjelmiston / ohjelmointikielen vuoksi).