Sistem yazılımı, bilgisayar donanımını çalıştırmak ve kontrol etmek ve Web tarayıcıları, ortam yürütücüleri ve ofis takımları gibi uygulama yazılımlarını çalıştırmak için tasarlanmış bir bilgisayar yazılımıdır. Sistem yazılımı iki kategoriye ayrılır: işletim sistemleri ve yardımcı yazılım.
İşletim sistemi, bilgisayarın belirli bölümlerinin, verilerin aktarılması ve depolanması gibi görevleri gerçekleştirmek üzere birlikte çalışmasına izin verir. Sistem hizmetleri, işlev kitaplıkları ve yazıcılar için sürücüler gibi sistem dosyalarını içerir. Sistem yazılımı ayrıca sistem yardımcı programları, derleyiciler, birleştiriciler, dosya yönetimi araçları ve sistem yardımcı programları gibi yazılım geliştirme araçlarını da içerir.