Sistemski softver (ili sistemi za softver) je računarski softver stvoren za pružanje usluga sa drugim softverom ili hardverom[1].

Primeri sistemskog softvera su operativni sistemi, računarske nauke softver, industrijske automatizacije i aplikacioni softver[2]. Za razliku od sistemskog softvera, softver koji omogućava korisnicima da rade stvari kao što su kreiranje tekstualnih dokumenata, kreiranje prezentacija, igranje igrica, slušanje muzike ili surfovanje internetom se nazivaju aplikativni softver[3].

Razliku između navedenih softvera nije uvek jednostavno napraviti. Neki aplikativni programi su sastavni deo operativnog sistema. Ti softveri se ne smatraju sistemski softveri kada mogu da se deinstaliarju bez uticaja na rad drugog softvera. Izuzetak je na primer internet pretraživač Internet eksplorer kome je Majkrosoft potvrdio na sudu da je sistem softver koji nije moguće deinstalirati. Još jedan granični primer je softver baziran na oblaku. Ovaj softver pruža usluge softverskog klijenta (obično veb pretraživača ili aplikacije JavaSkript da rade u internet pretraživaču), ne korisniku direktno, i zbog toga je softver sistema. Takođe je razvijen korišćenjem metodologije sistemskog programiranja i programskih jezika. Ipak, iz perspektive funkcionalnosti postoji mala razlika između aplikacije za obradu teksta i obradu teksta veb aplikacije.

Operativni sistemi ili kontrolni sistem programi uredi

Operativni sistem (istaknuti primeri Microsoft Windows, OS X i Linux) omogućava da delovi računara rade zajedno obavljanje poslova kao prenos podataka između memorije i diskova ili pružanja izlaz na uređaju za prikaz. Ona pruža platformu (hardverske apstrakcije) za pokretanje sistemskog softvera na visokom nivou i aplikativnog softvera. Jezgro je ključni deo operativnog sistema koji definiše API za aplikacije programe (uključujući i neke sistemskog softvera) i interfejs za upravljačke programe. Upravljački programi, uključujući kompjuterski BIOS i specijalne softvere za uređaje, obezbeđuju osnovnu funkcionalnost za rad i kontrolišu hardver povezan sa ili ugrađen u računar. Korisnički interfejs "omogućava korisnicima da komuniciraju sa računarom."[4]. Ili je interfejs komandne linije (CLI) ili, još od 1980-ih grafički korisnički interfejs (GUI). Jer je to deo operativnog sistema sa kojim korisnik direktno stupa u interakciju može se smatrati aplikacijom i stoga ne softverskim sistemom

Uslužni softver ili sistemi za podršku programima uredi

Iz istorijskih razloga neke organizacije koriste termin sistem programer da opišu funkciju posla koji je preciznije nazvati sistem administrator. Softverski alati koje ovi radnici koriste se stoga nazivaju sistemski softver. Ovaj takozvani uslužni softver pomaže da se analizira, konfiguriše, optimizuje i održava računar, kao što su zaštita od virusa.

U nekim publikacijama, termin sistem softver takođe uključuje razvoj softver alata (kao što su kompajleri, veznici tj. drajveri ili Debugger)[5].

Reference uredi

  1. ^ „What is software? - Definition from WhatIs.com”. Searchsoa.techtarget.com. Arhivirano iz originala 27. 10. 2010. g. Pristupljeno 2012-06-24. 
  2. ^ „Panel: Systems Programming in 2014 and Beyond”. Microsoft. Arhivirano iz originala 09. 05. 2019. g. Pristupljeno 4. 11. 2015. 
  3. ^ W. W. Milner, Ann Montgomery-Smith (2000). Information and Communication technology for Intermediate Gnvq. p.126
  4. ^ Daeryong, Kim. „Microcomputer Information Technology”. Arhivirano iz originala 30. 05. 2001. g. Pristupljeno 2013-09-22. 
  5. ^ „What is systems software?”. Webopedia.com. Pristupljeno 2012-06-24. 

Spoljašnje veze uredi