Hjem programvare Hva er systemprogrammering? - definisjon fra techopedia

Hva er systemprogrammering? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr systemprogrammering?

Systemprogrammering innebærer å designe og skrive dataprogrammer som gjør det mulig for datamaskinens maskinvare å grensesnitt med programmereren og brukeren, noe som fører til effektiv utførelse av applikasjonsprogramvare på datasystemet. Typiske systemprogrammer inkluderer operativsystem og firmware, programmeringsverktøy som kompilatorer, montører, I / O-rutiner, tolker, planlegger, lastere og linkere samt runtime-bibliotekene til programmeringsspråk for datamaskiner.

Techopedia forklarer systemprogrammering

Systemprogrammering er et viktig og viktig fundament i hvilken som helst datamaskines applikasjonsutvikling, og som alltid utvikler seg for å imøtekomme endringer i datamaskinens maskinvare. Denne typen programmering krever noe nivå på maskinvarekunnskap og er maskinavhengig; systemprogrammereren må derfor kjenne til den tiltenkte maskinvaren programvaren må operere på.

I tillegg kan programmereren gjøre noen antagelser om maskinvaren og andre systemkomponenter. Programvaren er vanligvis skrevet på et programmeringsspråk på lavt nivå som er i stand til å fungere effektivt i et ressursbegrenset miljø, og med lite driftstid overhead ved bruk av et lite bibliotek, eller ingen i det hele tatt. Språket på lavt nivå muliggjør direkte kontroll over minnetilgang og lar programmet skrives direkte på et samlingsspråk. De fleste programmene er skrevet ved å bruke samtalesspråk som C, C ++ og C #.

Systemprogrammering fører til utvikling av datasystemprogramvare som administrerer og kontrollerer datamaskinens drift. Kodene på lavt nivå ligger veldig nær maskinvarenivået og omhandler ting som registre og hukommelsesallokeringer. Systemprogrammene eller systemprogramvaren koordinerer dataoverføring på tvers av de forskjellige komponentene og omhandler sammenstilling, kobling, start og stopp av programmer, lesing fra filer samt skriving til filer.

Systemprogrammeringen forbedrer eller utvider funksjonene til et operativsystem og kan omfatte komponenter som drivere, verktøy og oppdateringer. De muliggjør effektiv styring av maskinvareressurser som minne, filtilgang, I / O-operasjoner, enhetsstyring og prosessstyring som prosessadministrasjon og multi-tasking. Et eksempel er et operativsystem, som vanligvis fungerer som grensesnittet mellom brukeren, applikasjonsprogramvaren og maskinvare. OS gir et miljø som gjør det mulig for brukere å utføre andre programmer effektivt. Operativsystemfunksjonene som består av et sett med systemprogrammer, inkluderer lagringshåndtering, filhåndtering, minnehåndtering, CPU og enhetsplanlegging og styring, feilhåndtering, prosesskontroll og mer.

Hva er systemprogrammering? - definisjon fra techopedia