|
|
bet | 2/6 | Sana | 07.11.2022 | Hajmi | 1,65 Mb. | | #861931 |
| Bog'liq Bawetdinov BAxram (KOmp sholkemlestiriw)
2. Úzilisler
Kóbinese, úzilisler tar sheńberde tek birinshi túrdegi sorawlar retinde túsiniledi hám ekinshi túrdegi sorawlar esaptan tısqarı dep ataladı. Úzilisti basqarıw sxeması tómendegishe:
1. Tiykarǵı paydalanıwshı programmasınıń islewi.
2. Interrupt payda bolıwı.
3. Islep atirǵan programma parametrlerin saqlaw (protsessor registrlari).
4. Interruptni basqarıw procedurası adresine ótiw.
5. Úzilisler menen islew rejimin orınlaw.
6. Islep atirǵan programma parametrlerin qayta tiklew
7. Tiykarǵı programmanıń náwbettegi buyrıǵı adresine ótiw.
Abzallıqları. Joqarı ústin turatuǵınlıqqa iye bolǵan úzilisler, óz gezeginde, ámeldegi úzilisti qayta islewdi toqtatıwı múmkin hám taǵı basqa. Úzilisler " tamamlaw hám ornıqlı jasaw" (TSR) dep atalǵan programmalardı jazıw ushın isletilińen. Bul programmalar fonda isleytuǵın klaviatura drayverlarini, baspa biriktirgichlarni, ekran nusqaların jazıwǵa múmkinshilik berdi.
Kemshilikleri. Protsessor jumısınıń tártibi bir qıylı bolıp qaldı - málim bir waqıtta protsessor tek bir programmanı atqarap atırǵan edi hám tek sol programma basqarıwdı tap 'xtatganiga qaytarıwı múmkin edi. hám eger rezident programma jumısında yamasa úzilisti qayta islewde buzılıw bolsa, kompyuter " qatıp qaladı" hám úzilgen programmaǵa qaytıw múmkinshiligin bermeydi. Tosıqlar ústinde islewdiń taǵı bir anıq kemshiligi sonda, programma bólimlerin ózgertiw tártibi procedura hám funktsiyalardan paydalanıwǵa uqsaydı, yaǵnıy programma elementleri rejiminiń anıq sxeması - úzilisten tek programmaǵa qaytıw múmkin edi dawamında úzilis júz bergen jáne bul barlıq ınteraktiv háreketler tawısıwınan aldın ámelge asırıw múmkin emes. Aldınan atqarılatuǵın kóp wazıypalardı orınlawdıń taǵı bir mısalı - bul bir wazıypanı waqıtı -waqıtı menen toqtatıw hám basqasın baslaw ushın sistema taymeridan paydalanatuǵın
kóp paydalanıwshılı operatsion sistemalar.
Sonday etip, jańa wazıypa, go'yo házirgi wazıypanı ózgertiredi. Aldınan kóp wazıypalardı orınlaw. 16 -bitli Windows qashannan berli kóp wazıypalardı orınlawǵa járdem beredi. Bul túrdegi kóp tapsırmalar Windows -dıń xabarlarǵa tiykarlanǵan arxitekturası járdeminde ámelge asıriladı. Windows - programma yadta bolıwı hám xabar olguncha islemewi múmkin. Ilgeri bul xabarlar kóbinese klaviatura yamasa tıshqanshadan paydalanıwshı tárepinen tuwrıdan-tuwrı yamasa tikkeley bolmaǵan nátiyjeler bolǵan. Endi, xabarlardı jiberiw mexanizmi maǵlıwmatlar almasinuvi, programma jumısların baslaw hám basqalar ushın keń qollanıladı. Bunıń hámmesi ushın Windows DOS programmaların jumısqa túsiriw ushın birinshi dárejeli kóp wazıypalardı atqarǵan, sonıń menen birge, birpara programma larga, mısalı, multimedia maqsetleri ushın taymerdan apparat úzilislerin alıwǵa ruxsat bergen. Bul jantasıwdıń zárúrli sheklewi sonda, programma tárepinen xabardı qayta islewge sarplanǵan waqıt júdá kóp bolıwı múmkin hám basqarıw operatsion tizi mga tek xabar qayta isleńennen keyin ótkeriledi. Ámeldegi programmalardı waqıtı -waqıtı menen ózgertiw ushın taymer járdeminde taǵı aqırǵı sheklewdi bólekan eńib ótiw múmkin. Preektsiyasiz kóp wazıypalardı eńishniń taǵı bir sheshimi PeekMessage funktsiyasın shaqırıw bolıp tabıladı. Ádetde, programma xabarlardı náwbetten alıw ushın GetMessage funktsiyasına qońırawdan paydalanadı.
Biraq, eger házirde xabarlardıń gezegi bos bolsa, GetMessage funktsiyası náwbette xabar keliwin kutadi hám keyin onı qaytaradı. PeekMessagefunktsiyası basqashaisleydi -náwbettexabarlarbolmasada, basqarıwdı programmaǵaqaytaradı.
Sonday etip, waqtın talap etiwshi jumıs sol yamasa basqa programma ushın náwbette xabarlar payda bolaman degeńe shekem dawam etedi.
Do'stlaringiz bilan baham: |
|
|