Kazalo:
Opredelitev - Kaj pomeni sistemsko programiranje?
Sistemsko programiranje vključuje načrtovanje in pisanje računalniških programov, ki računalniški strojni opremi omogočajo vmesnik s programerjem in uporabnikom, kar privede do učinkovite izvedbe aplikacijske programske opreme v računalniškem sistemu. Tipični sistemski programi vključujejo operacijski sistem in strojno programsko opremo, programska orodja, kot so prevajalniki, sestavljavci, vhodno / izhodne rutine, tolmači, planer, nakladalci in povezovalci, pa tudi knjižnice izvajanja računalniških programskih jezikov.
Techopedia razlaga sistemsko programiranje
Sistemsko programiranje je bistvena in pomembna podlaga pri razvoju aplikacij katerega koli računalnika in se vedno razvija, da se prilagodijo spremembam v računalniški strojni opremi. Tovrstno programiranje zahteva določeno raven strojne opreme in je odvisno od stroja; sistemski programer mora zato poznati predvideno strojno opremo, na kateri je programska oprema potrebna za delovanje.
Poleg tega lahko programer poda nekatere predpostavke o strojni opremi in drugih sistemskih komponentah. Programska oprema je ponavadi napisana v programskem jeziku na nizki ravni, ki lahko učinkovito deluje v okolju, ki je omejeno z viri, in z malo časa izvajanja z uporabo majhne knjižnice ali pa sploh nobene. Jezik na nizki ravni omogoča neposreden nadzor nad dostopom do pomnilnika in omogoča, da se program piše neposredno v sestavljenem jeziku. Večina programov je napisana v jezikih montaže, kot so C, C ++ in C #.
Sistemsko programiranje vodi v razvoj programske opreme računalniškega sistema, ki upravlja in nadzoruje delovanje računalnika. Kode nizke ravni so zelo blizu strojne ravni in se ukvarjajo s stvarmi, kot so registri in dodelitev pomnilnika. Sistemski programi ali sistemska programska oprema usklajuje prenos podatkov po različnih komponentah in se ukvarja z zbiranjem, povezovanjem, zagonom in ustavitvijo programov, branjem iz datotek in pisanjem v datoteke.
Sistemsko programiranje izboljšuje ali razširja funkcije operacijskega sistema in lahko vključuje komponente, kot so gonilniki, pripomočki in posodobitve. Omogočajo učinkovito upravljanje strojnih virov, kot so pomnilnik, dostop do datotek, V / I operacij, upravljanje naprav in upravljanje procesov, kot so upravljanje procesov in večopravilnost. Primer je operacijski sistem, ki ponavadi deluje kot vmesnik med uporabnikom, aplikacijsko programsko opremo in računalniško strojno opremo. OS zagotavlja okolje, ki uporabnikom omogoča učinkovito izvajanje drugih programov. Funkcije operacijskega sistema so sestavljene iz nabora sistemskih programov in vključujejo upravljanje pomnilnika, upravljanje datotek, upravljanje pomnilnika, načrtovanje in upravljanje s CPU-jem in napravami, ravnanje z napakami, nadzor procesov in drugo.
![Kaj je sistemsko programiranje? - definicija iz tehopedije Kaj je sistemsko programiranje? - definicija iz tehopedije](https://img.theastrologypage.com/img/img/blank.jpg)