За шта се користи системски софтвер?

два реда компјутера, монитори са равним екраном

Кредит за слику: Ноел Хендриксон/ДигиталВисион/ГеттиИмагес

Системски софтвер је скуп програма који подржава рад рачунара. Уско је везан за рачунарску архитектуру. Водећи рачуна о основним задацима као што су улаз, излаз и складиштење података, системски софтвер омогућава програмерима апликација да се усредсреде на специфичне задатке које њихов софтвер треба да оствари. Примери системског софтвера укључују оперативне системе, драјвере уређаја, алате за програмирање и све друге услужне програме који омогућавају функционисање рачунара.

Софтвер оперативног система

Оперативни систем рачунара контролише алокацију хардверских ресурса. Он рукује улазним подацима са периферних уређаја, планира процесорско време ЦПУ-а, управља коришћењем меморије и шаље излазне податке штампачима и другим периферним уређајима. Данас већина оперативних система дозвољава да више апликација ради истовремено, пребацујући алокацију ресурса између њих. Неки од најпознатијих примера оперативних система укључују Виндовс, Мац ОС и Линук.

Видео дана

Подршка за драјвере уређаја

Сви различити периферни уређаји које користи рачунарски систем, укључујући миш, тастатуру, монитор за екран, чврсти диск и штампач, управљају појединачним комадима софтвера познатим као уређај возачи. Неки драјвери су укључени као део системског софтвера, док други морају бити инсталирани када се уређај први пут повеже са рачунаром. Да би олакшали овај процес, већина драјвера данас користи стандардни протокол који подржава системски софтвер, као што је Плуг анд Плаи, да би се олакшала комуникација између хардвера уређаја и рачунара систем.

И системски и апликативни софтвер састоје се од компјутерских инструкција које су написане у програмском језику и затим обрађене за коришћење од стране рачунара. Системски софтвер може укључивати алате као што су компајлери, асемблери и линкери који претварају програмски код читљив за човека у машински код који рачунар може да изврши. Примери алата за програмирање системског софтвера укључују Мицрософтов Висуал Студио ИДЕ (Интерацтиве Девелопмент Енвиронмент) и Аппле-ов Ксцоде ИДЕ.

Системски услужни програми

Бројни услужни програми који обављају административне задатке обично су део системског софтвера. То може укључивати програме за: компримовање диск јединице и дијагностиковање проблема са диском; инсталирати и деинсталирати софтвер; управљајте кантом за рециклажу и правите резервну копију и враћање система. Системски услужни програми могу бити уграђени у системски софтвер или додати као засебни производи.

Друге употребе системског софтвера

Безбедност је критично питање за рачунарске системе који су повезани са спољним светом, тако да већина системског софтвера обезбеђује заштитне зидове и провере вируса како би спречили хакере и злонамерне програме. Подршка корисничком интерфејсу, који је начин на који људи комуницирају са рачунаром, је још једна важна функција системског софтвера. Кориснички интерфејс може имати облик командне линије или може бити потпуно развијен ГУИ (графички кориснички интерфејс) који омогућава корисницима интеракцију са прозорима, менијима и дугмадима. Системски софтвер је такође одговоран за управљање мрежним везама и обезбеђивање система датотека који користе екстерно складиште.