ઓપરેટિંગ સિસ્ટમમાં ત્રણ મુખ્ય ઉદ્દેશો છે: (1) સોફ્ટવેર એપ્લિકેશન્સ માટે પ્લેટફોર્મ પૂરું પાડો, (2) કમ્પ્યુટરના હાર્ડવેરને એવી રીતે મેનેજ કરો કે જે તે એપ્લિકેશન્સને સેવાઓ પૂરી પાડવામાં આવી શકે છે, જેમ કે હાર્ડ ડ્રાઈવ , અને (3) તે એપ્લિકેશન્સ શરૂ કરવા અને તે સેવાઓનો ઉપયોગ કરવા માટે વપરાશકર્તા માટે ઇન્ટરફેસ પૂરું પાડે છે.