«Բազմախնդրություն»–ի խմբագրումների տարբերություն
Content deleted Content added
չ փոխարինվեց: ` → ՝ (7) oգտվելով ԱՎԲ |
չ Ռոբոտ․ Տեքստի ավտոմատ փոխարինում (- <ref +<ref) |
||
Տող 35.
Առաջնահերթ բազմախնդրությունը թույլ է տալիս համակարգչային համակարգերին ավելի հուսալի երաշխավորել , թե յուրաքանչյուր պրոցեսի հերթական որ"կտորն" է տվյալ պահին աշխատում։ Այն նաև թույլ է տալիս համակարգին արագ որոշել կարևոր արտաքին իրադարձությունները, ինչպիսիք են օրինակ մուտքային տվյալները, որոնք կարող են պահանջել տվյալ կամ մեկ ուրիշ պրոցեսի անհապաղ ուշադրություն։
Օպերացիոն համակարգերը մշակվեցին ` օգտվելու ապարատային այս հնարավորություններից և աշխատեցնել մի քանի պրոցեսներ ըստ առաջնայնության։ Օրինակ, առաջնահերթ բազմախնդրությունը իրականացվել է[[Unixի]]
Ցանկացած ժամանակ պրոցեսները խմբավորվում են 2 կատեգորիաներում։ Նրանք, որոնք սպասում են մուտքի կամ ելքի (հայտնի որպես "[[I/O սահման]]"), և նրանք, որոնք ամբողջությամբ օգտագործում են պրոցեսորը։("[[CPU սահման]]"): Պարզ համակարգերում ծրագրային ապահովումը հաճախ լինում է հարցումային "[[Polling (համակարգչային տերմինալոգիայով)|poll]]", կամ "[[սպասողական|busywait]]", հարցված մուտքի սպասման ժամանակ (ինչպես օրինակ սկավառակը, ստեղնաշարը կամ ցանցային մուտքերը): Այս ընթացքում համակարգը չի իրականացնում օգտակար աշխատանք։ Ընդհատումների և առաջնահերթ բազմախնդրության ի հայտ գալով I/O սահմանափակ պրոցեսները կարող են "արգելափակվել", կամ սպասման մեջ դրվել, մինչև անհրաժեշտ տվյալների ի հայտ գալը, թույլ տալով մնացած պրոցեսներին օգտագործել պրոցեսորը։ Երբ պահանջվող տվյալները հայտնվում են, առաջանում է ընդհատում և արգելափակված պրոցեսները կարող են ժամանակին վերադառնալ կատարման։
Վաղ առաջնահերթ բազմախնդրային օպերացիոն համակարգը, որը մատչելի էր դարձել սովորական օգտվողների համար [[Sinclair QDOS]]-ն է [[Sinclair QL]]-ի հիման վրա, որը լույս տեսավ 1984 թվականին, բայց շատ քչերը կարողացան գնել այդ մեքենան։ Commodore-ի հզոր [[Amiga]] տեխնոլոգիան, որը հրապարակվեց հաջորդ տարի, առաջին ֆինանսական առումով հաջողակ համակարգիչն էր, որն օգտագործեց այդ տեխնոլոգիան և նրա մուլտիմեդիա հնարավորությունները դարձնում էին նրան անհատական համակարգիչների ժամանակակից բազմախնդրության հստակ նախահայրը։ 1990-ական թվականների սկզբին [[Microsoftը]] առաջնահերթ բազմախնդրությունը դարձրեց իր օպերացիոն համակարգերի հիմնական բնութագրիչը, այն ժամանակ, երբ զարգանում էին [[Windows NT 3.1]]-ը և հետո [[Windows 95]]-ը։ Ավելի ուշ այն ընդունվեց Apple Macintosh [[Mac OS]] 9.x-ի կողմից
Նման մոդելները օգտագործվում են [[Windows 9x]] և [[Windows NT|Windows NT ընտանիքի]] համակարգերում, որտեղ առաջնային 32-բիտանի դիմումները առաջնահերթ բազմախնդրային են, իսկ ավելի վաղ 16-բիտանի դիմումները [[Windows 3.1x|Windows 3.x]] համատեղ բազմախնդրային են միակ գործընթացի շրջանակներում, չնայած NT ընտանիքում հնարավոր է ստիպել 16 բիտանի դիմումներին աշխատել որպես առանձին առաջնահերթ բազմախնդրային պրոցես։<ref>[http://www.smartcomputing.com/editorial/article.asp?article=articles%2F2005%2Fs1606%2F08s06%2F08s06.asp Smart Computing Article - Windows 2000 &16-Bit Applications<!-- Bot generated title -->]</ref> Windows-ի 64-բիտանի հրատարակությունները, և [[x86-64]], և [[Itanium]] տարբերակների համար, այլևս չեն օժանդակում ավելի հին 16 կարգանի դիմումներին և այսպիսով ապահովում են առաջնահերթ բազմախնդրություն բոլոր օժանդակ դիմումների համար։
|