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:
- Koko järjestelmät
- Yksittäiset osat
- rajapinnat
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:
- Järjestelmäohjelmisto
- Sovellusohjelma
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:
- Web-selaimet (esim. Chrome, Safari, Internet Explorer) ovat alustoja muille ohjelmistomuodoille, kuten kolmannen osapuolen laajennuksille tai laajennuksille tai teemoille.
- Sosiaalisen median sivustot , kuten Facebook, toimivat alustoina, kun tuetaan ulkoisia sovelluksia, työkaluja ja / tai palveluita, jotka ovat vuorovaikutuksessa sivuston ydinominaisuuksien kanssa. Tämä koskee sekä verkkosivustoa että mobiilisovellusversiota.
- Modeja tukevat videopelit (pelin editorin kautta) pidetään myös alustoina. Videopelimuodot käyttävät olemassa olevaa videopelimekkaa perustana luomaan käyttäjän suunniteltuja karttoja, tasoja, merkkejä, esineitä tai jopa koko stand-alone-peli.
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).