järjestelmäohjelmoinnista
Järjestelmäohjelmointi on tietokoneohjelmointia, joka keskittyy järjestelmän ohjelmistojen luomiseen. Järjestelmän ohjelmistot ovat ohjelmistoja, jotka tarjoavat alustan muille ohjelmistoille. Tällaisia ohjelmistoja ovat esimerkiksi käyttöjärjestelmät, ajurit, firmware ja palvelinohjelmistot. Järjestelmäohjelmoinnissa käytetään tyypillisesti matalan tason ohjelmointikieliä, kuten C ja Assembly, jotka antavat ohjelmoijalle suoran pääsyn tietokoneen laitteistoon. Tämä mahdollistaa tehokkaan resurssienhallinnan ja suorituskyvyn optimoinnin.
Järjestelmäohjelmoinnin keskeisiä tehtäviä ovat laitteiston hallinta, muistinhallinta, prosessien ajoitus ja tiedostojärjestelmien toteutus. Käyttöjärjestelmät ovat merkittävin esimerkki
Firmware on matalan tason ohjelmisto, joka on upotettu laitteistoon ja suorittaa sen perustason toiminnot. Esimerkiksi BIOS