Multitasking va multiprocessing Multiprotsessing shuni anglatadiki, bir nechta jarayonlar bir vaqtda bajarilishi
mumkin, ya'ni istalgan vaqtda bir nechta jarayonlar bajarilishi mumkin. Bitta
protsessor tizimida bu mumkin emas, chunki protsessor bir vaqtning o'zida faqat bitta
buyruqni bajarishi mumkin. Va bu buyruqni faqat bitta jarayon bilan bog'lash
mumkin, shuning uchun bu erda siz bir vaqtning o'zida ishlaydigan bitta jarayon bilan
taqqoslashingiz mumkin. Ko'p vazifalar bir vaqtning o'zida ikki yoki undan ortiq
jarayonni bajarishga qodir bo'lishni anglatadi. Sizda bitta protsessor tizimi bor deb
taxmin qilaylik. Bir vaqtning o'zida bir nechta fayllarni yuklashni va muharriringizda
dastur yozishni xohlaysiz. Shunday qilib, yuklash mexanizmi va sizning
muharriringiz ikkita alohida jarayondir. Ammo protsessor bir vaqtning o'zida faqat
bitta jarayonning buyrug'ini bajarishi mumkin. Shunday qilib, u ikkita jarayon
o'rtasidagi o'tishni qo'llab-quvvatlaydi va faqat bitta jarayon har qanday vaqtda
amalda ishlaydi. Shunday qilib, ikkita jarayon bir vaqtning o'zida ishlayotganga
o'xshaydi, ammo bunday emas. Shuning uchun bu erda ko'p ishlov berish amalga
oshiriladi, ko'p ishlov berish emas.
Endi aytaylik, sizda ko'p protsessorli tizim mavjud. Shunday qilib, yuklab
olish jarayoni bitta protsessorda va faylingizni tahrirlash jarayoni boshqa protsessorda
amalga oshirilishi mumkin. Bunday holda, ikkala jarayon ham bir vaqtning o'zida
amalga oshiriladi va shuning uchun ko'p ishlov berish haqida gapirish mumkin.
Jarayonlar haqida Jarayon boshlanganda, operatsion tizim unga xotirani tayinlaydi. Xotira turli
jarayonlar o'rtasida taqsimlanmaydi. Iplar va multithreading Ushbu jarayonda iplar
mavjud. Shunday qilib, jarayon bir nechta ipga ega bo'lishi mumkin. Mavzu - bu
jarayon davomida bajarilishning mustaqil ketma-ketligi.