Kompyuter ishlashi uchun zaruriy shart — dastur- laming mavjudligidir.
Dasturiy ta’minot ikki guruhdan iborat:
— sistemaningishlashibilanbog'liqsistemadasturlari; — amaliydasturlar. Tizim dasturlari kompyuteming ishlashi uchun zarur dasturlar bo'lib, u kompyuteming ishlashini boshqaradi, uning turli qurilma- lari orasida muloqotni tashkil qiladi. Kompyuterdan foydalanishni osonlashtiruvchi sistema dasturlarining yadrosi operatsion sistemalardir. Operatsion sistema foydalanuvchi bilan kompyuter orasida bevosita muloqot о‘matishni, kompyutemi boshqarishni, foydalanuvchi uchun qulaylik yaratishni, kompyuter resurslaridan oqilona foydalanish va hokazolami ta’minlovchi dasturlardir. Bundan tashqari, xizmat qiluv- chi dasturlar ham bor. Ular dasturutilitlarideb atalib, yordamchi amallarni bajarib, kompyuter ishlashini qulaylashtiradi.
Hozirgi paytda turli operatsion sistemalar mavjud. Masalan: UNIX, LINUX, MS DOS, OS/2, WARP, WINDOWS, MACINTOCH,
va boshqalar.
Amaliy dasturlar predmet sohadan olingan alohida masalalar va ulaming to'plamini yechish uchun qaratilgan bo‘lib, amaliy masa- lalarni yechish uchun mo'ljallangan. Bunday dasturlar majmuyi amaliydasturlarpaketi(ADP) deb ataladi.
Dasturlar, odatda, magnit yuritgichlarda joylashgan bo'ladi. Ammo operatsion sistemalar va ular bilan bog'liq dasturlar ancha katta hajmga ega bo'lgani tufayli keyingi paytlarda lazer disklarga yozilmoqda.
Ba’zi bir sistemali dasturlar, masalan, kiritish-chiqarishning asosiy sistema dasturlari (ular BIOS (Basa Input Output System)) deb ataladi va u to‘g‘ridan to'g'ri kompyuteming doimiy xotirasiga yozil gan bo'ladi.