Sobes.tech
Junior — Middle

Бир ядролу бир процессор системасында көптөгөн агымдар кандай ишке ашырылат?

sobes.tech AI

AIден жооп

Бир ядролу бир процессорлуу системде, көп тапшырмалуулук иши иштетүүчү операциялык тутумдун иштөө планировщусунун механизми аркылуу ишке ашырылат; ал тез арада агымдар арасында которуп, бир убакта иштеп жаткандай иллюзия түзөт. Бул процессту кызматташтык же алдын ала басымдуу көп тапшырмалуулук деп аталат.

Планировщик ар бир агымга (thread) кыска убакытты (квант) бөлүп берет, андан кийин кийинки агымга өтөт. Ошентип, физикалык жактан ар бир учурда гана бир агым иштеп жатса да, которуу ошончолук тез болот, колдонуучу ишти параллелдүү деп кабыл алат.

Мисал: iOS системасында көп тапшырмалуулук GCD (Grand Central Dispatch) же NSThread аркылуу ишке ашырылат, алар системалык планировщикту колдонуп убакытты агымдар арасында бөлүштүрөт.