Resurslarni taqsimlash (kompyuter) - Resource allocation (computer)

Yilda hisoblash, resurslarni taqsimlash har qanday kishi uchun kerak dastur tizimda ishlash. Foydalanuvchi biron birini ochganda dastur bu a deb hisoblanadi jarayon va shuning uchun kompyuter aniq ajratmoq resurslar u ishlashga qodir bo'lishi uchun. Bunday manbalar kompyuterning bir qismiga kirish huquqiga ega bo'lishi mumkin xotira, qurilma interfeysi buferidagi ma'lumotlar, bir yoki bir nechtasi fayllar yoki kerakli miqdor qayta ishlash kuch.

Bitta protsessorga ega bo'lgan kompyuter foydalanuvchi tomonidan yuklangan dasturlarning sonidan (yoki ishga tushirishda) qat'i nazar, bir vaqtning o'zida faqat bitta jarayonni bajarishi mumkin. Bitta protsessordan foydalanadigan kompyuterlar bir vaqtning o'zida bir nechta dasturlarni ishga tushirayotgandek tuyuladi, chunki protsessor tezda dasturlar orasida o'zgarib turadi va juda oz vaqt ichida kerakli narsani qayta ishlaydi. Ushbu jarayon sifatida tanilgan ko'p vazifali yoki vaqtni kesish. Vaqtni taqsimlash avtomatik ravishda amalga oshiriladi, ammo ma'lum jarayonlarga yuqori yoki quyi ustuvorlik berilishi mumkin, bu asosan yuqori ustuvor dasturlarni ko'proq / kattaroq qiladi. tilim protsessor vaqti.

Bilan kompyuterda bir nechta protsessor kompyuter haqiqatan ham ko'p vazifani bajarishi uchun har xil protsessorlarga har xil jarayonlarni ajratish mumkin. Kabi ba'zi dasturlar Adobe Photoshop va YafRay, shiddatli ishlov berish quvvatini talab qilishi mumkin bo'lgan kod bir vaqtning o'zida bir nechta protsessorda ishlashga imkon beradigan tarzda kodlangan va shu bilan tezroq va samarali ishlaydi.

Ushbu usul odatda ko'p dasturlash muhitlari uchun javob beradi va aslida juda foydali.