İşletim sistemi bilgisayarın donanım kaynaklarını kontrol eden yazılımlar bütünüdür. Dışarıdan bakınca tek bir programmış gibi gözükse de tam aksine yüzlerce ve hatta binlerce program, modül, kütüphanenin birleşiminden meydana gelen yazılımların birleşiminden oluşmaktadırlar.
Tek bir işletim sisteminde farklı alanlarda uzman kişiler çalışabilir. Kimileri sistem programcısıdır ve arka planda çalışır. Kimileri network uzmanıdır ve o alanda çalışır. Kimi tasarımcıdır işletim sisteminin tasarım işlerini yapar. Kimi döküman uzmanıdır ve sistemin kullanıcılar için gerekli dökümanlarını hazırlar. Kimi güvenlik konusunda uzmandır ve sistemin güvenlik açıklarını ya da hatalarını kontrol eder ve bildirir. Kimi bilişim hukukunda uzmandır ve yazılım lisansları ve patentleri gibi farklı alanlarda çalışır. Ticari bir yazılımsa pazarlaması ile ilgilenen ayrı bir ekip vardır.
Gördüğün gibi bir işletim sistemini yapmak aslında bir gökdelen dikmeye benziyor. Yani nasıl Burc Halife gibi bir yapıyı tek bir inşaat mühendisi ya da tek bir inşaat işçisi yapamıyorsa işletim sistemlerini de sıfırdan tek bir bilgisayar mühendisi ya da küçük bir ekip yapamaz. Farklı alanlarda uzman pek çok kişinin çalışması lazım.
Son olarak teknik açıdan işletim sistemlerinin nasıl tasarlandıklarını ve yazıldıklarını merak ediyorsan Silberschatz´ın Operating System Concepts kitabını okumanı tavsiye ederim.