Računalni program je niz instrukcija koje računalo može izvršiti.Tipično moderno osobno računalo (PC - personal computer) može izvršiti nekoliko milijarda instrukcija u sekundi. Recimo i to da izvanredne sposobnosti računala nisu posljedica izvršavanja složenih instrukcija već milijuna jednostavnih koje programeri uobličavaju u svrsishodne funkcije.
Operacijski sustav (OS) je skup programa koji omogućuju provođenje radnih zahvata na računalu. Zadaci OS-a su olakšavanje uporabe računala, djelotvorno iskorištavanje svih dijelova računala te višeprogramski rad. OS odlučuje koji će program u danom trenutku biti izvršavan, koliko i kojih resursa će mu biti dodijeljeno (memorija, I/O) i sl. OS također osigurava takozvani apstraktni omotač (HAL) oko hardvera i programima dopušta pristup preko servisa kao što su kodovi (upravljački programi - "drajveri" od engl. driver), koji omogućavaju programerima pisanje programa bez potrebe za poznavanjem detalja o svim priključenim uređajima.
Operacijski sustav (OS) je skup programa koji omogućuju provođenje radnih zahvata na računalu. Zadaci OS-a su olakšavanje uporabe računala, djelotvorno iskorištavanje svih dijelova računala te višeprogramski rad. OS odlučuje koji će program u danom trenutku biti izvršavan, koliko i kojih resursa će mu biti dodijeljeno (memorija, I/O) i sl. OS također osigurava takozvani apstraktni omotač (HAL) oko hardvera i programima dopušta pristup preko servisa kao što su kodovi (upravljački programi - "drajveri" od engl. driver), koji omogućavaju programerima pisanje programa bez potrebe za poznavanjem detalja o svim priključenim uređajima.