Bilgisayar İşletim Sistemi Hangi Görevleri Yapar?

Bilgisayar işletim sistemlerinin hangi ana görevleri olduğunu merak etmekteyim. İşletim sistemleri ne tür işlevleri yerine getirir ve bu işlevler bilgisayarın genel çalışma performansı üzerinde nasıl bir etkisi vardır? Özellikle hangi tür işlevleri arka planda otomatik olarak gerçekleştirirler ve hangi işlevler kullanıcı tarafından belirlenebilir? Ayrıca, işletim sistemlerinin donanım ve yazılım arasındaki iletişimi nasıl düzenledikleri konusunda bilgi sahibi olmak isterim.