Bilgisayarlar, karmaşık işlemleri gerçekleştirebilmek ve kullanıcıların bilgisayarı etkin bir şekilde yönetebilmek için işletim sistemlerine ihtiyaç duyarlar. İşletim sistemi (Operating System), donanım ve yazılım arasında bir köprü görevi görerek bilgisayarın temel işlevlerini yönetir ve kullanıcıların bilgisayarı verimli bir şekilde kullanmalarını sağlar. Bunu bir bakıma orkestra şefine benzetilebilir, Koordinasyon ve Yönetim, Zamanlama ve Hızlandırma, Hata Yönetim ve İletişim ve Arabuluculuk(Uygulamalar ve Donanım arasında)