Мавзу: Жараён ва оқимларни бошқаришни синхронлаш


– ҳар бир процессорнинг ўз иш жадвали (расписанияси) мавжуд


Download 27.61 Kb.
bet2/8
Sana19.06.2023
Hajmi27.61 Kb.
#1615684
1   2   3   4   5   6   7   8
Bog'liq
11-12-Ma\'ruza.OT-06 Control Process&Algoritms

– ҳар бир процессорнинг ўз иш жадвали (расписанияси) мавжуд

  • АМР – асимметрик тизимлар
  • – Бошқарувчи процессор бошқа процессорлар учун иш жадвали (расписания) тузиш билан шуғулланади, яъни барча процессорларнинг ишини бошқарувчи процессор ҳал қилади.

    Реал вақт тизимлари

    • Real-Time System
    • Вақт реакцияси аниқ бир процессор билан тенглаштирилган. Мисол, йўл ҳаракатини сфетафор ёрдамида бошқариш; темирйўл поездлари учун чипталарни сотиш тизими; ядро реакторини бошқариш.
    • Қатъий РВ тизимлари. Тизимнинг максимал вақт реакциясини чеклаш. Дастур ва маълумотлар ДХҚ (доимий хотира қурилмаси) - read-only memory (ROM) микросхемасида сақланиш қоидаси
    • Юмшоқ (Soft) РВ тизимлари. Ўртача бажарилиши вақти олдиндан белгиланган. Муҳим жараён юқори устиворликка эга. Мультимедиа (кўпмуҳитли), виртуал реаллик.

    Реал вақт тизимлари

    • – Қатъий реал вақт тизимларида алоҳида муҳим (критик) масала (жараён)лар аниқ белгиланган вақт мобайнида бажарилиши шарт
    • – Оддий реал вақт тизимларида эса алоҳида муҳим жараён энг юқори устунликка (приоритетга) эга бўлади.

    Кўп масалали жараёнлар

    • Битта процессорда бир нечта жараён (дастур)нинг псевдо-параллел бажарилиши кўп масалали деб номланган.
    • – Кооператив (невытесняющая - non-preemptive) кўп масалали

      бу ҳолда жараён ўз ишини якунламагунча процессорни ўз тасарруфига олади

      натижада Win экранида «қум соат» кўриниб қолади, яъни процессор- битта жараён билан банд эканлигини билдиради

      Preemptive (вытесняющая) кўп масалали

      Ҳар бир жараён процессорнинг аниқ белгиланган (фиксирланган) квант вақтини олиб, навбат охирида туради ва навбатдаги бажарилишга тайёр бўлган жараён бажарилади.

    Ҳисоблаш оқимлари

    • Кўп масалаликдан ташқари яна кўп оқимлилик (multihreading) – бир нечта оқим мавжуд
    • Ип, оқим, арқон (thread) – енгил жараён,
    • lightweight process (LWP) – параллел дастурлаш механизми
    • Ҳар бир оқим командалар счетчиги, процессор регистри ва стекка эга. У дастур қисми (бўлими)нинг қўшни оқимлари, маълумотлар қисми ва ОТ ресурслари (очиқ файллари) билан ажралиб туради.
    • Битта дастурда ташкил қилинган оқимлар тўплами, битта анъанавий оғир вазнли жараённи ташкил этади (heavyweight).
    • Жараён ичида ҳеч бўлмаганда битта оқим бўлиши шарт. Оқимлар орасидаги боғланишни дастурнинг ўзи ОТ функцияларига мурожаат қилмасдан бажаради, шунинг учун ҳам у тез ишлайди.

    • Download 27.61 Kb.

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




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