Järjestelmäohjelmisto - System software

Järjestelmän ohjelmisto on ohjelmisto suunniteltu tarjoamaan alustan muita ohjelmia. Esimerkkejä järjestelmäohjelmistoista ovat käyttöjärjestelmät, kuten macOS , Linux , Android ja Microsoft Windows , laskennalliset tiedeohjelmistot , pelimoottorit , hakukoneet , teollisuusautomaatio ja ohjelmistot palvelusovelluksina .

Sovellusohjelmisto on ohjelmisto, jonka avulla käyttäjät voivat tehdä käyttäjäkeskeisiä tehtäviä, kuten luoda tekstiasiakirjoja , pelata pelejä, kuunnella musiikkia tai selata verkkoa.

1940-luvun lopulla, tietojenkäsittelyn alkuaikoina, useimmat sovellusohjelmistot kirjoitettiin tietokoneiden käyttäjien tarpeiden mukaan. Järjestelmäohjelmiston toimitti yleensä tietokoneen laitteiston valmistaja, ja se oli tarkoitettu useimpien tai kaikkien järjestelmän käyttäjien käyttöön.

Monet käyttöjärjestelmät ovat valmiiksi pakattuja perusohjelmistoihin. Tällaista ohjelmistoa ei pidetä järjestelmäohjelmistona, jos se voidaan poistaa vaikuttamatta muiden ohjelmistojen toimintaan. Esimerkkejä tällaisista ohjelmistoista ovat pelit ja yksinkertaiset muokkaustyökalut, jotka toimitetaan Microsoft Windowsin mukana, tai ohjelmistokehitystyökaluketjut, jotka toimitetaan monien Linux -jakelujen mukana.

Jotkut järjestelmän ja sovellusohjelmistojen väliset harmaat alueet ovat syvälle käyttöjärjestelmään integroituja selaimia , kuten Internet Explorer joissakin Microsoft Windows -versioissa , tai Chrome -käyttöjärjestelmä ja Firefox -käyttöjärjestelmä, joissa selain toimii ainoana käyttöliittymänä ja ainoana tapana suorittaa ohjelmia (ja muita selaimia ei voi asentaa niiden tilalle).

Pilvipohjainen ohjelmisto on toinen esimerkki järjestelmäohjelmistosta, joka tarjoaa palveluja ohjelmistoasiakkaalle (yleensä selaimelle tai selaimessa toimivalle JavaScript-sovellukselle), ei suoraan käyttäjälle. Se on kehitetty käyttäen järjestelmäohjelmointimenetelmiä ja järjestelmien ohjelmointikieliä .

Käyttöjärjestelmät tai järjestelmän ohjausohjelma

Käyttöjärjestelmä (näkyvästi esimerkkejä ovat Microsoft Windows , MacOS , Linux , ja z / OS ), mahdollistaa osien tietokoneen yhdessä suorittamalla tehtäviä, kuten siirtämällä datan välillä muistin ja levyjen tai tekee lähdön päälle näyttölaitteeseen . Se tarjoaa alustan ( laitteiston keräyskerros ) korkean tason järjestelmäohjelmiston ja sovellusohjelmiston ajamiseen .

Ydin on keskeinen osa käyttöjärjestelmää, joka muodostaa API- sovellusten ohjelmien (mukaan lukien joitakin järjestelmän ohjelmisto) ja rajapinnan laiteohjaimet.

Laiteajurit , mukaan lukien tietokoneen BIOS ja laiteohjelmisto , tarjoavat perustoimintoja tietokoneeseen kytketyn tai sisäänrakennetun laitteiston käyttämiseksi ja ohjaamiseksi.

Käyttöliittymä "mahdollistaa käyttäjien vuorovaikutuksen tietokoneen kanssa". Joko komentorivikäyttöliittymä (CLI) tai graafinen käyttöliittymä (GUI) 1980-luvulta lähtien . Tämä on osa käyttöjärjestelmää, jonka kanssa käyttäjä on suoraan vuorovaikutuksessa, sitä pidetään sovelluksena eikä järjestelmäohjelmistona.

Apuohjelmistot tai järjestelmän tukiohjelmat

Jotkut organisaatiot käyttävät termiä järjestelmäohjelmoija kuvaamaan työtehtävää, jota kutsutaan tarkemmin järjestelmänvalvojaksi . Näiden työntekijöiden käyttämiä ohjelmistotyökaluja kutsutaan sitten järjestelmäohjelmistoiksi. Tämä apuohjelmisto auttaa analysoimaan, konfiguroimaan, optimoimaan ja ylläpitämään tietokonetta, kuten virustorjuntaa. Termi järjestelmäohjelmisto voi sisältää myös ohjelmistokehitystyökaluja (kuten kääntäjä , linkittäjä tai virheenkorjaaja ).

Katso myös

Videopelikonsolien järjestelmäohjelmisto

  • Microsoftilta:
Xbox 360 -järjestelmäohjelmisto
Xbox One -järjestelmäohjelmisto
  • Nintendolta:
Wii -järjestelmäohjelmisto
Wii U -järjestelmäohjelmisto
Nintendo DSi -järjestelmäohjelmisto
Nintendo 3DS -järjestelmäohjelmisto
Nintendo Switch -järjestelmäohjelmisto
  • Sonylta:
PlayStation 3 -järjestelmäohjelmisto
PlayStation 4 -järjestelmäohjelmisto
Kannettava PlayStation -järjestelmäohjelmisto
PlayStation Vita -järjestelmäohjelmisto

Viitteet

Ulkoiset linkit

  • Sammet, Jean (lokakuu 1971). "Lyhyt katsaus järjestelmien toteuttamiseen käytettäviin kieliin". ACM SIGPLAN -ilmoitukset . 6 (9): 1–19. doi : 10.1145/942596.807055 .