Zasluga slike: Noel Hendrickson/DigitalVision/GettyImages
Sistemska programska oprema je zbirka programov, ki podpirajo delovanje računalnika. Tesno je povezan z računalniško arhitekturo. S tem, ko skrbi za osnovne naloge, kot so vnos, izhod in shranjevanje podatkov, sistemska programska oprema omogoča razvijalcem aplikacij, da se osredotočijo na specifične naloge, ki jih njihova programska oprema potrebuje. Primeri sistemske programske opreme vključujejo operacijske sisteme, gonilnike naprav, programska orodja in vse druge pomožne programe, ki omogočajo delovanje računalnika.
Programska oprema operacijskega sistema
Operacijski sistem računalnika nadzoruje dodeljevanje sredstev strojne opreme. Upravlja vhodne podatke iz perifernih naprav, načrtuje procesorski čas CPE, upravlja uporabo pomnilnika in pošilja izhodne podatke tiskalnikom in drugim zunanjim napravam. Danes večina operacijskih sistemov omogoča, da se hkrati izvaja več aplikacij, pri čemer preklapljajo dodeljevanje virov med njimi. Nekateri najbolj znani primeri operacijskih sistemov vključujejo Windows, Mac OS in Linux.
Video dneva
Podpora za gonilnike naprav
Vse različne periferne naprave, ki jih uporablja računalniški sistem, vključno z miško, tipkovnico, zaslon, trdi disk in tiskalnik, upravljajo posamezni deli programske opreme, znani kot naprava vozniki. Nekateri gonilniki so vključeni kot del sistemske programske opreme, drugi pa morajo biti nameščeni ob prvi povezavi naprave z računalnikom. Da bi olajšali ta postopek, večina gonilnikov danes uporablja standardni protokol, ki ga podpira sistemska programska oprema, kot je Plug and Play, da olajšate komunikacijo med strojno opremo naprave in računalnikom sistem.
Sistemska in aplikacijska programska oprema sta sestavljena iz računalniških navodil, ki so napisana v programskem jeziku in nato obdelana za uporabo v računalniku. Sistemska programska oprema lahko vključuje orodja, kot so prevajalniki, sestavljalci in povezovalniki, ki pretvarjajo človeku berljivo programsko kodo v strojno kodo, ki jo lahko izvede računalnik. Primeri orodij za programiranje sistemske programske opreme vključujejo Microsoftov Visual Studio IDE (interaktivno razvojno okolje) in Appleov Xcode IDE.
Sistemski pripomočki
Številni pripomočki, ki opravljajo administrativne naloge, so običajno del sistemske programske opreme. Ti lahko vključujejo programe za: stiskanje diskovnega pogona in diagnosticiranje težav z diskom; namestitev in odstranitev programske opreme; upravljajte koš za recikliranje ter izvajajte varnostno kopiranje in obnovitev sistema. Sistemski pripomočki so lahko vgrajeni v sistemsko programsko opremo ali dodani kot ločeni izdelki.
Druge uporabe sistemske programske opreme
Varnost je kritično vprašanje za računalniške sisteme, ki so povezani z zunanjim svetom, zato večina sistemske programske opreme ponuja požarne zidove in programe za preverjanje virusov, ki preprečujejo hekerje in zlonamerne programe. Podpora uporabniškemu vmesniku, ki je način, kako ljudje komunicirajo z računalnikom, je še ena pomembna funkcija sistemske programske opreme. Uporabniški vmesnik je lahko v obliki ukazne vrstice ali je lahko popoln GUI (grafični uporabniški vmesnik), ki uporabnikom omogoča interakcijo z okni, meniji in gumbi. Sistemska programska oprema je odgovorna tudi za upravljanje omrežnih povezav in zagotavljanje datotečnih sistemov, ki uporabljajo zunanji pomnilnik.