Azon programok együttese, amelyek a számítógép erőforrásainak, így a számítási idő, az operatív tároló, a bemeneti/kimeneti berendezések és a különböző software modulok szétosztását, a teljes számítási rendszer munkájának megszervezését és összehangolását biztosítják. Több részprogramból áll. Néhány fontosabb összetevő: a) a számítógép egyes egységei közötti összhangot létesítő szervezőprogram; b) a magasszintű nyelvek (ALGOL, FORTRAN stb.) fordítását végző - fordítóprogramok; c) kiszolgálóprogramok (programkönyvtár, karbantartóprogram, rendezőprogramok, különböző típusú tárolók közötti információátvitelt megvalósító programok); d) vizsgáló(teszt-) program hibáinak megtalálását megkönnyítő nyomkövető programok.
Lásd még: