Sistemele de operare moderne au o gamă vastă de funcții. Acestea includ gestionarea hardware-ului computerului, cum ar fi alocarea memoriei, coordonarea diferitelor componente ale sistemului, precum procesorul și discurile dure, și gestionarea de intrări/ieșiri de date. Alte funcții includ gestionarea fișierelor și directoarelor pe discurile dure, gestionarea securității sistemului prin controlul accesului la resurse și date, și furnizarea unei interfețe pentru utilizatori pentru a interacționa cu sistemul. De asemenea, oferă suport pentru rețele și comunicare și poate conține utilitare pentru diverse funcții, cum ar fi navigarea pe internet sau vizualizarea fișierelor media.