System operacyjny bardzo często występujący również pod nazwą OS, czyli jest to skrót od angielskiego zwrotu Operating System. Jest to oprogramowanie, które ma za zadanie zarządzać sprzętem komputerowym. System operacyjny w sposób bezpośredni tworzy środowisko, służące do uruchamiania i jednoczesnej kontroli wszelkich planowanych zadań użytkownika. System operacyjny ma kilka bardzo ważnych zadań, które musi wypełniać w celu zapewniania bezawaryjnego wypełniania zadań użytkownika, a zaliczamy do nich przede wszystkim planowanie i przydzielanie czasu procesora dla poszczególnych zadań, następnie zajmuje się kontrolą oraz podziałem pamięci operacyjnej, potrzebnej do uruchamiania zadań, musi również sprawnie dostarczać mechanizmy do synchronizacji wszelkich zadań, przy jednoczesnym zapewnieniu komutacji między zadaniami, jak również system operacyjny musi zapewniać równoległe wykonywanie poszczególnych zadać oraz zapewniać wolny od interfejsu oraz łatwy dostęp do sprzętu. Warto również nadmienić iż system operacyjny posiada również zadania, którymi może aczkolwiek nie koniecznie musi się zajmować, a są to przede wszystkim ustalanie bezpiecznych połączeń sieciowych oraz szybkie i sprawne zarządzanie plikami. Nowoczesna technologia w dzisiejszych czasach stawia przede wszystkim na wygląd, który w znacznym stopniu jest w stanie ułatwić użytkownikowi korzystanie z systemów operacyjnych, tak więc wiele z nich posiada bardzo zaawansowane środowisko graficzne, które jak już wcześniej wspomniano efektywnie polepsza komunikacje maszyny z operatorem. Systemy operacyjne najczęściej są potocznie określane mianem programów czy oprogramowania, które powinno być dołączone do zakupionego sprzętu komputerowego, nie jest to zbyt dokładna i poprawna nazwa, ale jednak jest ona dość mocno zakorzeniona w naszej świadomości. Niekiedy ludzie poprzez określenie system operacyjny mają na myśli wyłącznie jądro systemu operacyjnego czy program rozruchowy co w gruncie rzeczy okazuje się być dość wielkim nadużyciem powyższego pojęcia. Jednak najczęściej posługujemy się nazwami rodzin systemów operacyjnych jak między innymi Mac OS czy Microsoft Windows. Nazewnictwo jednak nie powinno mieć znaczącego wpływu na funkcje oraz niezawodność pracy systemów operacyjnych, ponieważ w przypadku awarii takiego oprogramowania okazuje się iż najczęściej cały sprzęt komputerowy traci zdolność do pracy, a co to wiąże się w największej ilości przypadków z bardzo wielkimi stratami jakie ponoszą właściciele.