Кућа Софтвер Шта је системско програмирање? - дефиниција из техопедије

Шта је системско програмирање? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи програмирање система?

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

Тецхопедиа објашњава системско програмирање

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

Поред тога, програмер може изнети неке претпоставке за хардвер и друге компоненте система. Софтвер је обично написан на програмском језику ниског нивоа који може ефикасно да ради у окружењу ограниченом ресурсима и са малим радним временом користећи малу библиотеку или уопште ниједну. Језик ниског нивоа омогућава директну контролу над приступом меморији и омогућава да се програм пише директно на збирном језику. Већина програма је написана коришћењем језика монтаже као што су Ц, Ц ++ и Ц #.

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

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

Шта је системско програмирање? - дефиниција из техопедије