Hisoblash tizimlarining flin turlanishi


Download 180.02 Kb.
bet3/7
Sana28.12.2022
Hajmi180.02 Kb.
#1016039
1   2   3   4   5   6   7
Bog'liq
komp arxi mirjalol

Multiprogramming - bir vaqtning o'zida bir nechta dasturlarni bajaradigan kompyuter (masalan, Excel va Firefoxni bir vaqtda ishga tushirish).

  • Multiprotsessing - bir vaqtning o'zida bir nechta CPU ishlatadigan kompyuter.

  • Multitasking - umumiy resursni ulashuvchi vazifalar (1 protsessor kabi).

  • Multithreading - bu ko'p vazifalarni bajarish kengaytmasi.

    5. Parallel ishlov berish usullari


    Parallel dasturlash. Zamonaviy hisoblash tizimida, odatda, bajarishni istagan bir vaqtning o'zida bir nechta dastur jarayonlari mavjud. Endi barcha jarayonlarni samarali va samarali boshqarish Operatsion tizimning zimmasida. Operatsion tizimning muhim jihatlaridan biri bu ko'p dasturli dasturdir. Kompyuter tizimida bajarilishini kutayotgan bir nechta jarayonlar mavjud, ya'ni ular CPU ularga qachon ajratilishini kutadilar va ular bajarilishini boshlaydilar. Ushbu jarayonlar ish joylari sifatida ham tanilgan. Endi asosiy xotira juda kichik bo'lib, unga ushbu jarayonlarning hammasini yoki ishlarini joylashtirishga qodir emas. Shunday qilib, ushbu jarayonlar dastlab ish hovuz deb nomlangan joyda saqlanadi. Ushbu ish jamg'armasi asosiy xotira va CPU ajratilishini kutayotgan barcha jarayonlardan iborat. CPU barcha kutilayotgan ishlardan bittasini tanlaydi, uni ish havzasidan asosiy xotiraga olib boradi va bajarishni boshlaydi. Protsessor bitta ishni tashqi omil tomonidan to'xtatilguncha yoki u I / U vazifasiga o'tguncha bajaradi.

    Parallel dasturlashtirilmagan tizimning ishlashi. Parallel


    dasturlashtirilmagan tizimda bitta ishchi protsessordan chiqib ketishi va boshqa biron bir vazifaga o'tishi bilan (masalan, kiritish-chiqarish) CPU bo'sh qoladi. Protsessor kutib turadi va kutadi (bu oldinroq bajarilgan) ish qaytib kelguniga qadar va CPU bilan ishlashni davom ettiradi. Shunday qilib, CPU bularning barchasi uchun bepul bo'lib qoladi.
    Endi CPU juda uzoq vaqt davomida ishlamay qoladigan kamchilikka ega. Bundan tashqari, bajarilishini kutayotgan boshqa ishlarni bajarish imkoniyati bo'lmasligi mumkin, chunki protsessor hali ham oldingi ish uchun ajratilgan.
    Bu juda jiddiy muammo tug'diradi, hatto boshqa ishlarni bajarishga tayyor bo'lsada, protsessor ularga ajratilmaydi, chunki CPU hattoki undan foydalanmaydigan ish uchun ajratilgan (chunki u I / U vazifalarida band).
    Bitta ish protsessordan 1 soat davomida foydalanishi mumkin, boshqalari esa 5 soat davomida navbatda turishadi. Bunday vaziyatlardan qochish va protsessordan samarali foydalanish uchun ko'p dasturlash tushunchasi paydo bo'ldi.
    Parallel dasturlashning asosiy g'oyasi CPU vaqtini maksimal darajada oshirishdir.

    Download 180.02 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling