W najprostszym modelu wykonanie programu (zapisanego w postaci zrozumiałej dla maszyny) polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji.
Po tych czynnościach procesor będzie wykonywał kolejne instrukcje programu, aż do jego zakończenia.
Program komputerowy będący w trakcie wykonania nazywany jest procesem lub zadaniem.
W ogólności program nie jest zapisany w postaci binarnej, ale w postaci kodu źródłowego czytelnego dla człowieka, i nie może być bezpośrednio wykonany przez procesor.