Համատեքստի փոխարկումը օգտագործվում է բազմաֆունկցիոնալության հասնելու համար, այսինքն՝ բազմաֆունկցիոնալ ծրագրավորում՝ ժամանակի փոխանակման միջոցով (ավելին իմացեք բազմաֆունկցիոնալության մասին այստեղից): … Այստեղ համատեքստի փոխարկումն այնքան արագ է, որ օգտվողը զգում է, որ պրոցեսորը միաժամանակ կատարում է մեկից ավելի առաջադրանք:
Ի՞նչ նկատի ունեք համատեքստի փոխարկում ասելով:
Հաշվարկներում համատեքստի փոխարկիչը գործընթացի կամ շարանի վիճակի պահպանման գործընթացն է, որպեսզի այն հնարավոր լինի վերականգնել և վերսկսել աշխատանքը ավելի ուշ: … Բազմակի առաջադրանքների համատեքստում այն վերաբերում է մեկ առաջադրանքի համար համակարգի վիճակի պահպանման գործընթացին, որպեսզի այդ առաջադրանքը կարող է դադարեցվել և մեկ այլ առաջադրանք վերսկսվել:
Որո՞նք են համատեքստի փոխարկման տարբեր տեսակներ:
Կա իսկապես երկու տարբեր տեսակի համատեքստի անջատիչներ: Ես դրանք անվանում եմ սինխրոն և ասինխրոն համատեքստի անջատիչներ (բայց կարող են լինել ավելի լավ անուններ). Համատեքստի ասինխրոն փոխարկիչն առաջանում է, երբ համակարգը ընդհատվում է, և ընդհատումների մշակիչում գործող գործողությունների պատճառով, ստեղծվում է համատեքստի փոխարկիչ:
Ո՞ր տեխնիկան է ներառում համատեքստի փոխարկիչ:
2 Պատասխաններ. Ե՛վ A, և՛ B: Երբ համակարգային զանգ է կատարվում, պետք է տեղի ունենա կոնտեքստի անցում օգտագործողի տարածությունից միջուկի տարածություն: Երբ առաջնահերթ առաջադրանք է կատարվում, շարանը կամ գործընթացի համատեքստը պետք է փոխվի՝ առաջնահերթ առաջադրանքն իրականացնելու համար՝ անցնելով այն առաջադրանքից, որն այժմ կատարվում էր:
Բազմածրագրավորումը զուգահեռ մշակո՞ւմ է:
Մուլտիծրագրավորումը զուգահեռ մշակման տարրական ձև է, որտեղ մի քանի ծրագրեր միաժամանակ գործարկվում են միապրոցեսորի վրա: … Փոխարենը, օպերացիոն համակարգը կատարում է մի ծրագրի մի մասը, այնուհետև մյուսի մի մասը և այլն:Օգտագործողին թվում է, որ բոլոր ծրագրերը միաժամանակ են աշխատում: