• Qurilmadan mustaqil kiritish/chiqarish dasturiy ta’minoti
  • U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev




    Download 3,88 Mb.
    Pdf ko'rish
    bet96/242
    Sana07.01.2024
    Hajmi3,88 Mb.
    #131625
    1   ...   92   93   94   95   96   97   98   99   ...   242
    Bog'liq
    os

    To‘xtalishlarni qayta ishlovchi 
    Ba’zida kiritish/chiqarish dasturlari ko‘plab kiritish/chiqarish 
    operatsiyalarida to‘xtalishlardan qochish uchun foydali bo‘ladi. 
    To‘xtalish berkitilgan bo‘lishi kerak. Drayver down protsedura 
    semaforasida, o‘zgaruvchan holat wait protsedurasiga, xabar yoki 
    shunga o‘xshash receive protsedurasida bajarib o‘zini o‘zi bloklashi 
    mumkin. 
    To‘xtalish sodir bo‘lganda to‘xtalishlarni qayta ishlovchi ishga 
    tushadi. Uni yakunida u drayverni blokirovkadan chiqaradi. Ayrim 
    holatlarda semaforada up protsedurasi orqali amalga oshiriladi. 
    Boshqa holatlarda to‘xtalishlarni qayta ishlovchi holatni o‘zgatirishli 
    signal monitorini chaqiradi. Yoki bloklangan drayverga xabar 
    jo‘natadi. Istalgan holatda ham natija bir xil bo‘ladi - drayver blokdan 
    chiqariladi va ishini davom ettiradi. Bu sxema xususiy holatlarda, stek 
    va hisoblagich buyruqlari olganda drayverlarda juda yaxshi ishlaydi. 
    Qurilmadan mustaqil kiritish/chiqarish dasturiy ta’minoti 


    166 
    Ba’zi bir dasturiy ta’minot qismlari aniq bir qurilma bilan birga 
    ishlash uchun mo‘ljallangan, uning qismi nisbatan qurilmadan 
    mustaqil. Drayver va qurilmadan mustaqil dasturiy ta’minot 
    o‘rtasidagi aniq chegara tizimdan o‘tadi, ba’zi bir funksiyalar 
    qurilmadan mustaqil holda amalga oshirilishi mumkin. Keyingi 
    funksiya odatda qurilmadan mustaqil dasturiy ta’minotni amalga 
    oshiradi: 
     qurilma drayveri uchun yagona ko‘rinishli interfeyslar; 
     buferlash;
     xatoliklar to‘g‘risida xabar; 
     ajratilgan qurilmani egallash va ozod etish; 
     blok hajmiga bog‘liq bo‘lmagan apparat ta’minoti. 
    Qurilmadan mustaqil dasturiy ta’minotning bosh maqsadi – 
    barcha qurilmalar uchun umumiy kiritish/chiqarish funksiyasini 
    bajarish va foydalanuvchi darajasida dasturlar uchun yagona 
    ko‘rinishli interfeyslarni taqdim etish.

    Download 3,88 Mb.
    1   ...   92   93   94   95   96   97   98   99   ...   242




    Download 3,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev

    Download 3,88 Mb.
    Pdf ko'rish