Systemprogrammering

Forfatter: John Stephens
Oprettelsesdato: 28 Januar 2021
Opdateringsdato: 28 Kan 2024
Anonim
Introduction to Systemprogramming
Video.: Introduction to Systemprogramming

Indhold

Definition - Hvad betyder systemprogrammering?

Systemprogrammering involverer design og skrivning af computerprogrammer, der tillader computerhardware at interface med programmereren og brugeren, hvilket fører til effektiv udførelse af applikationssoftware på computersystemet. Typiske systemprogrammer inkluderer styresystem og firmware, programmeringsværktøjer såsom compilere, samlere, I / O-rutiner, tolke, planlægning, lastere og linkere samt runtime-bibliotekerne til computerprogrammeringssprog.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer systemprogrammering

Systemprogrammering er et vigtigt og vigtigt fundament i enhver computers applikationsudvikling og udvikler sig altid for at imødekomme ændringer i computerhardware. Denne form for programmering kræver et vist niveau af hardware-viden og er maskinafhængig; systemprogrammøren skal derfor kende den tilsigtede hardware, som softwaren skal bruges til.

Derudover kan programmereren gøre nogle antagelser om hardware og andre systemkomponenter. Softwaren er normalt skrevet på et programmeringssprog på lavt niveau, som er i stand til at fungere effektivt i et ressourcebegrænset miljø og med lidt løbetid overhead ved hjælp af et lille bibliotek eller overhovedet ikke. Sprog på lavt niveau muliggør direkte kontrol over hukommelsesadgang og tillader, at programmet skrives direkte på et samlingssprog. Størstedelen af ​​programmerne er skrevet på samlingssprog som C, C ++ og C #.


Systemprogrammering fører til udvikling af computersystem-software, der styrer og kontrollerer computerfunktionerne. Koderne på lavt niveau er meget tæt på hardwareniveauet og omhandler ting som registre og hukommelsestildeling. Systemprogrammerne eller systemsoftwaren koordinerer dataoverførsel på tværs af de forskellige komponenter og omhandler kompilering, sammenkædning, start og stop af programmer, læsning fra filer samt skrivning til filer.

Systemprogrammering forbedrer eller udvider funktionerne i et operativsystem og kan omfatte komponenter såsom drivere, værktøjer og opdateringer. De muliggør effektiv styring af hardware-ressourcer såsom hukommelse, filadgang, I / O-operationer, enhedsstyring og processtyring, såsom procesadministration og multi-tasking. Et eksempel er et operativsystem, der normalt fungerer som grænsefladen mellem brugeren, applikationssoftwaren og computerhardware. OS giver et miljø, der giver brugerne mulighed for at udføre andre programmer effektivt. Bestående af et sæt systemprogrammer inkluderer operativsystemfunktionerne lagringsstyring, filhåndtering, hukommelsesstyring, CPU og enhedsplanlægning og styring, fejlhåndtering, processtyring og mere.