Rendszerszoftver
System software is software designed to provide a platform for other software., A rendszerszoftverek közé tartoznak az olyan operációs rendszerek, mint a macOS, a GNU / Linux, az Android és a Microsoft Windows, a számítástechnikai tudományos szoftverek, a játékmotorok, az ipari automatizálás, valamint a szoftver mint szolgáltatási alkalmazások.
a rendszerszoftverekkel ellentétben a szoftver, amely lehetővé teszi a felhasználók számára a felhasználó-orientált feladatok elvégzését, például szöveges dokumentumok létrehozását, játékokat játszani, zenét hallgatni vagy böngészni az interneten, együttesen alkalmazásszoftvernek nevezik.
a számítástechnika korai napjaiban a legtöbb alkalmazásszoftvert a számítógép-felhasználók rendelésre írták, hogy megfeleljenek az adott hardvernek és követelménynek., Ezzel szemben a rendszerszoftvert általában a számítógépes hardver gyártója szolgáltatta, és a rendszer legtöbb vagy összes felhasználójának szánták.
az a vonal, ahol a megkülönböztetést meg kell húzni, nem mindig világos. Számos operációs rendszer előre csomagolva van az alapvető alkalmazási szoftverrel. Az ilyen szoftver nem tekinthető rendszerszoftvernek, ha általában eltávolítható anélkül, hogy befolyásolná más szoftverek működését. Kivételek lehetnek például olyan webböngészők, mint például az Internet Explorer, ahol a Microsoft a bíróságon azzal érvelt, hogy olyan rendszerszoftverről van szó, amelyet nem lehet eltávolítani., Későbbi példák a Chrome OS és a Firefox OS, ahol a böngésző működik, mint az egyetlen felhasználói felület és az egyetlen módja annak, hogy a programok futtatásához (és más böngészők nem lehet telepíteni a helyükre), akkor jól lehet érvelni, hogy (része) az operációs rendszer, és így a rendszer szoftver.
egy másik határvonal példa a felhőalapú szoftver. Ez a szoftver egy szoftver kliensnek (általában egy webböngészőnek vagy a böngészőben futó JavaScript alkalmazásnak) nyújt szolgáltatásokat, nem közvetlenül a Felhasználónak, ezért rendszerszoftver., Rendszerprogramozási módszertanok és rendszerprogramozási nyelvek segítségével is fejlesztik. A funkcionalitás szempontjából azonban kevés a különbség a szövegszerkesztő alkalmazás és a szövegszerkesztő webes alkalmazás között.