Middle
Երբ օպերացիոն համակարգը որոշում է ազատել միջուկը և փոխանցել այն այլ առաջադրանքների:
sobes.tech AI
Պատասխան AI-ից
Աշխատանքային համակարգը որոշում է ազատել միջուկը և փոխանցել այն այլ առաջադրանքների հետևյալ դեպքերում՝
- Ժամանակային քվանտի ավարտ: Երբ գործընթացին տրամադրված ժամանակը (քվանտը) ավարտվում է, պլանավորիչը փոխում է կոնտեքստը մյուս պատրաստ գործընթացին:
- Բլոկավորում: Երբ գործընթացը սկսում է մուտք/արտահոսքի գործողություն (օրինակ՝ ֆայլի ընթերցում կամ ցանցային հարցում) կամ սպասում է ռեսուրսի, այն անցնում է բլոկի վիճակի և ազատում է միջուկը մինչև գործողության ավարտը:
- Բարձր առաջնահերթության ընդհատում: Երբ տեղի է ունենում բարձր առաջնահերթության հարմարվողական կամ ծրագրային ընդհատում, ընթացիկ գործընթացը դադարեցվում է, և միջուկը անցնում է ընդհատումների մենեջերին:
- Համակարգային կանչ: Որոշ դեպքերում, համակարգային կանչը կարող է պահանջել սպասել կամ կատարել գործողություններ միջուկում, ինչը հանգեցնում է կոնտեքստի փոփոխության:
- Գործընթացի ավարտ: Երբ գործընթացը ավարտում է իր կատարմանը, միջուկը ազատվում է և փոխանցվում է մյուս գործընթացին:
- Առաջնահերթության վրա հիմնված նախապատվություն: Եթե համակարգում հայտնվում է բարձր առաջնահերթության գործընթաց, այն կարող է նախապատվություն տալ ընթացիկ գործընթացին, նույնիսկ եթե նրա քվանտը դեռ չի ավարտվել:
Այս մեխանիզմները ապահովում են բազմակատարություն և պրոցեսորի ռեսուրսների արդյունավետ օգտագործում։