Aby można było mówić, że dany system operacyjny tworzy środowisko niezbędne do uruchamiania oraz kontroli poszczególnych zadań, musi on udostępnić interfejs pozwalający na wykonanie pewnych operacji. Rozumiemy przez to, że system operacyjny musi, na przykład dostarczyć metody pozwalającej na uruchomienie lub też zatrzymanie wskazanego zadania. Zazwyczaj system operacyjny w takim przypadku udostępnia zestaw funkcji zwanych API, czyli ‘Application Programming Interface’, lub też wywołań systemowych. Programista aplikacyjny może skorzystać z tych funkcji w celu uzyskania żądanego efektu, jeśli na przykład zamierza odczytać dane z pliku dyskowego, oczywiście o ile dany system operacyjny posiada system plików. Wszelkie czynności, które użytkownik chciałby wykonać na sprzęcie, korzysta on zawsze z interfejsu systemu. Ma to tę zaletę, że o wszelkich szczegółach obsługi sprzętu jest poinformowany tylko i wyłącznie system operacyjny, natomiast same zadania nie muszą znać specyfiki obsługi urządzeń. Jest to szczególne ułatwienie dla programistów aplikacyjnych oraz rozwiązuje to potencjalne problemy. Innym rodzajem interfejsu jest interfejs użytkownika, dzięki któremu możliwa jest bezpośrednia interakcja użytkownika z komputerem, choćby tak prosta jak bezpieczne wyłączenie urządzenia. O ile interfejs programowy, czy to API czy też wywołania systemowe, jest elementem koniecznym, to interfejs użytkownika jest elementem opcjonalnym. Tak, więc układając schemat warstw logicznych obrazujący relacje pomiędzy elementami systemu komputerowego otrzymamy użytkownika oraz sprzęt komunikującego się między sobą za sprawą aplikacji użytkowych oraz systemu operacyjnego. Większość systemów operacyjnych posiadała interfejsy graficzne, które pozwalały na łatwiejszą i szybszą komunikację między maszyną a użytkownikiem. Wciąż rozbudowane środowisko graficzne przez producentów każdego systemu operacyjnego sprawia, że użytkownicy chętniej je kupują i ich używają, a praca na nich jest przyjemniejsza, prostsza i szybsza.
© Copyright by Systemy operacyjne 2008