Toshkent axborot texnologiyalari universiteti urganch filiali mustaqil ish


Download 262.47 Kb.
bet1/4
Sana18.03.2023
Hajmi262.47 Kb.
#1281965
  1   2   3   4
Bog'liq
Mustaqil ish


TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI

Mustaqil ish
FAN NOMI: Operatsion tizimlar
MAVZU: Multidasturlash va multiprotsessorlash

Guruh: 971-20


Bajardi: Rustamov Xusniddin


Urganch 2022


Mavzu: Multidasturlash va multiprotsessorlash


Reja:

  1. Jarayon va ko'p vazifalarni bajarish

  2. Multitasking va multiprocessing

  3. Kompyuter arxitekturasida multithreading

  4. Yagona tishli dastur misoli

Xulosa
Foydalanilgan adabiyotlar.


  1. Jarayon va ko'p vazifalarni bajarish

Jarayonlar va ko'p vazifali, ko'p ishlov berish, iplar va ko'p ishlov berish kabi mavzular yangi boshlagan dasturchilar uchun qiyin bo'lishi mumkin. Maqolada juda akademik bo'lmasdan, oddiy tilda asoslar tushuntiriladi.
Jarayon va ko'p vazifalarni bajarish
Jarayon - bu dasturning bajariladigan nusxasi. Python dasturini ishga tushirishda jarayon yaratiladi. Dastur ishlayotganda, jarayon ishlaydi. Dastur o'z ishini tugatgandan so'ng, jarayon tugaydi. Dasturlar ba'zi ma'lumotlar bilan ishlaydi va ma'lumotlar ba'zi o'zgaruvchilarda saqlanadi. O'zgaruvchilar xotirada. Shunday qilib, jarayon yaratilganda, operatsion tizim unga jarayon ishlatishi mumkin bo'lgan xotirani tayinlaydi. Jarayon boshlanganda, operatsion tizim unga xotirani tayinlaydi. Xotira turli jarayonlar o'rtasida taqsimlanmaydi.
Ko'rsatmalar oddiy protsessor ko'rsatmalari (masalan, ma'lumotlarni qo'shish, ko'chirish va filiallarni qo'shish), lekin bitta protsessor bir vaqtning o'zida alohida yadrolarda ko'rsatmalarni bajarishi mumkin, bu esa ko'p qirrali yoki boshqa parallel hisoblash texnikasini qo'llab-quvvatlaydigan dasturlarning umumiy tezligini oshiradi. Ishlab chiqaruvchilar odatda yadrolarni bitta integral mikrosxemaga (chip ko'p protsessori yoki CMP deb nomlanuvchi) yoki bitta chip paketidagi bir nechta matritsaga birlashtiradilar.
Dasturlashning eng past darajasida bajariladigan kod individual protsessor tomonidan qo'llab-quvvatlanadigan mashina tili ko'rsatmalaridan iborat - odatda markaziy protsessor (CPU) yoki grafik protsessor (GPU). Mashina tili kompyuterning holatini oldingi holatidan o'zgartiradigan protsessor ko'rsatmalarini bildiruvchi ikkilik qiymatlar guruhlaridan iborat. Masalan, ko'rsatma kompyuterdagi ma'lum bir saqlash joyida saqlanadigan qiymatni o'zgartirishi mumkin - bu foydalanuvchi bevosita kuzatib bo'lmaydigan ta'sir. Ko'rsatma, shuningdek, kirish yoki chiqarish bo'yicha ko'plab operatsiyalardan birini bajarishi mumkin, masalan, ba'zi bir matnlarni kompyuter ekranida aks ettirish; foydalanuvchiga ko'rinadigan holat o'zgarishini keltirib chiqaradi. Protsessor ko'rsatmalarni berilgan tartibda bajaradi, agar boshqa buyruqqa "o'tish" ko'rsatmasi berilmasa yoki operatsion tizim tomonidan to'xtatilsa. 2015 yilga kelib, aksariyat shaxsiy kompyuterlar, smartfonlar qurilmalari va serverlarida bir nechta ijro etuvchi birliklari bo'lgan protsessorlar mavjud yoki bir nechta protsessorlar birgalikda hisoblashni amalga oshirmoqdalar va hisoblashlar o'tmishdagiga qaraganda ancha faollashib bormoqda.
Dasturiy ta'minotning aksariyati yuqori darajadagi dasturlash tillarida yozilgan. Ular dasturchilar uchun osonroq va samaraliroq, chunki ular mashina tillariga qaraganda tabiiy tillarga yaqinroq. Yuqori darajadagi tillar kompilyator yoki tarjimon yoki ikkalasining kombinatsiyasi yordamida mashina tiliga tarjima qilinadi. Dasturiy ta'minot, shuningdek, kompyuterning kompyuter tilidagi ko'rsatmalariga kuchli mos keladigan va assambleyer yordamida mashina tiliga tarjima qilingan, past darajadagi yig'ilish tilida yozilishi mumkin.

Download 262.47 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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