Ինչպե՞ս է իրականացվում բազմապատկման գործառույթը միակորով համակարգում:
sobes.tech AI
Պատասխան AI-ից
Երկու պրոցեսորով և մեկ միջուկով համակարգում, բազմագործառականությունը իրականացնում է օպերացիոն համակարգի աշխատանքային պլանավորողի մեխանիզմը, որը արագ փոխում է աշխատանքը հոսքերի միջև, ստեղծելով մի պատրանք, որ աշխատանքը կատարվում է միաժամանակ։ Այս գործընթացը կոչվում է համագործակցային կամ նախապես զավթող բազմագործառականություն։
Պլանավորիչը յուրաքանչյուր հոսքին (thread) հատկացնում է փոքր ժամանակահատված (քվանտ), որից հետո անցնում է հաջորդ հոսքին։ Այսպիսով, թեև ֆիզիկապես յուրաքանչյուր պահի գործում է միայն մեկ հոսք, փոխարկումները այնքան արագ են, որ օգտվողը ընկալում է աշխատանքը որպես զուգահեռ։
Օրինակ՝ iOS-ում բազմագործառականությունը իրականացնում է GCD (Grand Central Dispatch) կամ NSThread-ի միջոցով, որոնք օգտագործում են համակարգի պլանավորողը ժամանակը բաժանելու համար հոսքերի միջև։