Toshkent axborot texnologiyalari universiteti samarqand filiali kompyuter tizimlari kafedrasi



Yüklə 153,03 Kb.
səhifə5/13
tarix26.04.2023
ölçüsü153,03 Kb.
#102908
1   2   3   4   5   6   7   8   9   ...   13
mus ish

Qo'llash doirasi
© 2009 Richard Barry. Har qanday shaklda tarqatish yoki nashr etish qat'iyan man etiladi.
Mikrokontrollerlar uchun mo'ljallangan;
http://www.FreeRTOS.org
FreeRTOS 46
KIRISh VA QO'LLANISH KO'RMA
Machine Translated by Google
Navbatlar - bu o'ziga xos ob'ektlar bo'lib, ularga tegishli bo'lmagan yoki biron bir muayyan vazifaga tayinlanmagan. Har qanday miqdordagi vazifalar bir xil navbatga yozishi mumkin va istalgan miqdordagi vazifalar bir xil navbatdan o'qilishi mumkin. Bir nechta yozuvchilarga ega bo'lgan navbat juda keng tarqalgan, bir nechta o'quvchilarga ega bo'lgan navbat juda keng tarqalgan
Ma'lumotlarni navbatga yozish navbatning o'zida saqlanadigan ma'lumotlarning bayt nusxasi uchun baytga olib keladi.
Navbatdan o'qishda bo'lgani kabi, vazifa navbatga yozishda blok vaqtini ixtiyoriy ravishda belgilashi mumkin. Bu holda bloklash vaqti, agar navbat allaqachon to'lgan bo'lsa, navbatda bo'sh joy bo'lishini kutish uchun vazifani Bloklangan holatda ushlab turish kerak bo'lgan maksimal vaqt.
kamdan-kam.
Ma'lumotlarni saqlash
Vazifa navbatdan o'qishga harakat qilganda, u ixtiyoriy ravishda "bloklash" vaqtini belgilashi mumkin. Bu navbat bo'sh bo'lsa, navbatdan ma'lumotlar mavjud bo'lishini kutish uchun vazifani Bloklangan holatda saqlash kerak bo'lgan vaqt. Navbatdan ma'lumotlar mavjud bo'lishini kutayotgan Bloklangan holatda bo'lgan vazifa boshqa vazifa yoki uzilish ma'lumotlarni navbatga qo'yganda avtomatik ravishda Tayyor holatga o'tkaziladi. Belgilangan bloklash vaqti ma'lumotlar mavjud bo'lgunga qadar tugasa, vazifa ham avtomatik ravishda Bloklangan holatdan Tayyor holatga o'tkaziladi.
Navbatdagi ma'lumotlarni o'qish ma'lumotlar nusxasini navbatdan olib tashlashga olib keladi. 19-rasmda ma'lumotlarning navbatdan yozilishi va o'qilishi va har bir operatsiyaning navbatdagi ma'lumotlariga ta'siri ko'rsatilgan.
Navbatdagi o'qishlarni bloklash
Navbatlar bir nechta o'quvchiga ega bo'lishi mumkin, shuning uchun bitta navbatda ma'lumotlarni kutayotgan bir nechta vazifalar bloklanishi mumkin. Bunday holda, ma'lumotlar mavjud bo'lganda faqat bitta vazifa blokdan chiqariladi. Blokdan chiqarilgan vazifa har doim ma'lumotni kutayotgan eng muhim vazifa bo'lib qoladi. Agar bloklangan vazifalar teng ustuvorlikka ega bo'lsa, u eng uzoq vaqt davomida ma'lumotlarni kutgan vazifa blokdan chiqariladi.
Navbat chekli sonli qat'iy o'lchamdagi ma'lumotlar elementlarini o'z ichiga olishi mumkin. Navbatda bo'lishi mumkin bo'lgan maksimal elementlar soni uning "uzunligi" deb ataladi. Har bir ma'lumot elementining uzunligi ham, o'lchami ham navbat yaratilganda o'rnatiladi.

Yüklə 153,03 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin