Kép jóváírása: Noel Hendrickson/DigitalVision/GettyImages
A rendszerszoftver a számítógépes műveleteket támogató programok gyűjteménye. Ez szorosan kapcsolódik a számítógépes architektúrához. Az olyan alapvető feladatok ellátásával, mint a bemenet, a kimenet és az adattárolás, a rendszerszoftver lehetővé teszi az alkalmazásfejlesztők számára, hogy azokra a konkrét feladatokra összpontosítsanak, amelyeket a szoftverüknek el kell végezniük. A rendszerszoftverek közé tartoznak például az operációs rendszerek, az eszközmeghajtók, a programozási eszközök és az összes többi segédprogram, amely lehetővé teszi a számítógép működését.
Operációs rendszer szoftver
A számítógép operációs rendszere szabályozza a hardver erőforrások elosztását. Kezeli a perifériás eszközökről érkező bemeneti adatokat, ütemezi a CPU processzor idejét, kezeli a memóriahasználatot és elküldi a kimeneti adatokat a nyomtatóknak és más perifériáknak. Manapság a legtöbb operációs rendszer lehetővé teszi több alkalmazás egyidejű futtatását, és az erőforrások elosztását váltják közöttük. Az operációs rendszerek legismertebb példái közé tartozik a Windows, a Mac OS és a Linux.
A nap videója
Eszköz illesztőprogramok támogatása
A számítógépes rendszerek által használt összes különböző periféria, beleértve az egeret, a billentyűzetet, A kijelző monitort, a merevlemezt és a nyomtatót az eszköznek nevezett egyedi szoftverek működtetik járművezetők. Néhány illesztőprogram a rendszerszoftver része, míg másokat telepíteni kell az eszköz számítógéphez való első csatlakoztatásakor. A folyamat megkönnyítése érdekében a legtöbb illesztőprogram ma a rendszerszoftver által támogatott szabványos protokollt használ, például Plug and Play, hogy megkönnyítse a kommunikációt az eszköz hardvere és a számítógép között rendszer.
Mind a rendszer-, mind az alkalmazásszoftver olyan számítógépes utasításokból áll, amelyeket egy programozási nyelven írnak, majd feldolgoznak a számítógép általi használatra. A rendszerszoftverek olyan eszközöket tartalmazhatnak, mint a fordítók, összeszerelők és linkerek, amelyek az ember által olvasható programozási kódot gépi kóddá alakítják a számítógép által végrehajtandó kódokká. A rendszerszoftver-programozási eszközök közé tartozik például a Microsoft Visual Studio IDE (Interactive Development Environment) és az Apple Xcode IDE.
Rendszer segédprogramok
Számos, adminisztratív feladatokat ellátó segédprogram általában a rendszerszoftver részét képezi. Ezek közé tartozhatnak a következő programok: lemezmeghajtó tömörítése és lemezproblémák diagnosztizálása; szoftver telepítése és eltávolítása; kezelje a lomtárat, és hajtsa végre a rendszer biztonsági mentését és visszaállítását. A rendszersegédprogramok beépíthetők a rendszerszoftverbe, vagy külön termékként adhatók hozzá.
A rendszerszoftver egyéb felhasználásai
A biztonság kritikus kérdés a külvilághoz kapcsolódó számítógépes rendszereken, ezért a legtöbb rendszerszoftver tűzfalat és vírusellenőrzőt biztosít, hogy távol tartsa a hackereket és a rosszindulatú programokat. A felhasználói felület támogatása, amely az emberek és a számítógép közötti kommunikáció módja, egy másik fontos rendszerszoftver funkció. A felhasználói felület lehet parancssor, vagy teljes értékű grafikus felhasználói felület (grafikus felhasználói felület), amely lehetővé teszi a felhasználók számára az ablakokkal, menükkel és gombokkal való interakciót. A rendszerszoftver a hálózati kapcsolatok kezeléséért és a külső tárolót használó fájlrendszerekért is felelős.