Foydalanuvchi muloqotini ta’minlash;
Ma’lumotlarni kiritish-chiqarish va ularni boshqarish;
Qayta ishlash j arayonini rejalashtirish va tashkil etish;
Resurslarni taqsimlash (operativ xotira, kesh xotira, protsessor, tashqi qurilmalarni);
Dasturlarni bajarish uchun ularni ishga tushirish;
Xizmat ko’rsatish bo’yicha turli operatsiyalarni bajarish;
Turli xil ichki qurilmalararo ma’lumotlarni uzatish;
Periferiya qurilmalari ishini dasturiy qo’llab-quvvatilash.
Bir vaqtning o’zida qayta ishlanadigan masalalar va foydalanuvchilar soniga qarab operatsion tizimlarning to’rt asosiy sinfga ajratish mumkin::