Bir masalalik operatsion sistemalar odamga bir vaqtning o'zida kompyuterda faqat bir ish bilan shug'ullanish, ya'ni faqat bitta amaliy vazifani hal etishga imkoniyat beradi. Aniqroq aytadigan bo'lsak, bunday sistemalar odatda bitta dasturni asosiy tartibda va yana bitta qo'shimcha dasturni asosiy dastur tarkibida ishga tushirish imkoniyatini beradi. Masalan, asosiy tartibda matn protsessorini, qo'shimcha sifatida chop etish dasturini ishga tushurish mumkin.
Ko'p masalalik operatsion sistemalar bir vaqtning o'zida bir necha dasturni ishga tushurish imkoniyatini beradi. Bu dasturlar bir-birlariga xalal bermagan holda parallel ishlaydilar. Ma.salan, bir dastur odam bilan shaxmat o'ynashi, ikkinchisi - modem orqali boshqa kompyuterlardagi axborotlarni tekshirishi, uchinchisi musiqa eshittirishi mumkin.
Bir masalalik operatsion sistemalar sodda, ixcham va juda kam quvvatli kompyuterlarda ishlagan, lekin ular ko'p masalalik operatsion sistemalarga ishlash qulayligi nuqtai nazaridan yutqazdilar va, shuning uchun ham, ular tez amaliyotdan olib tashlandi.
Bir foydalanuvchilik operatsion sistemalar kompyuterda faqat bir kishini ishlashiga imkoniyat beradi. Bu holda, albatta, barcha axborotlardan foydalanish imkoniyatidan bir kompyuterda navbat bilan bir necha odam ishlashi mumkin.
Ko'p foydalanuvchilik operatsion sistemalarda har bir foydalanuvchi umumiy axborotlardan va parolini kiritib faqat o'ziga tegishli bo'lgan shaxsiy axborotlaridan foydalanishi mumkin. Ba'zi ko'p foydalanuvchilik operatsion sistemalar (masalan, UNIX) bir vaqtning o'zida bir kompyuterda bir necha foydalanuvchi ishlashiga imkoniyat beradi.
Har qanday operatsion sistemadan quyidagi sifatlarni bo'lishi talab etiladi:
1. Ishonchlilik. Sistema o'zi boshqarayotgan kompyuter qurilmalari kabi ishonchli bo'lishi kerak. Agar dasturda yoki qurilmada biror xato uchrasa, uni sistema topa olishi va bu holatnf tuzatishga harakat qilishi, hech bo'lmaganda, shu xato tufayli foydalanuvchi dasturiga yetkaziladigan zararning oldini olishi kerak.