OS musi udostępniać interfejs programowy pozwalający na wykonanie pewnych operacji (np. metody pozwalające na uruchomienie lub zatrzymanie wskazanego zadania)
Zazwyczaj jest to zestaw funkcji zwanych API (Application Programming Interface) lub wywołań systemowych.
Budowa systemu operacyjnego - główne elementy:
9 jądro systemu wykonujące i kontrolujące zadania użytkownika 9 powłoka - specjalny program komunikujący użytkownika z systemem operacyjnym • system plików - definiuje sposób i umożliwia zapis danych na nośniku.