Sobes.tech
Junior — Middle

Bir yadroli yagona protsessorli tizimda ko‘p oqimli ishlash qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Bir yadroli bir protsessorga tizimda, kooperativ yoki preemptiv ko‘p vazifali tizimlar deb ataladigan jarayonlar operatsion tizimning vazifa rejalashtiruvchisi mexanizmi yordamida amalga oshiriladi; bu mexanizm vazifalar o‘rtasida tezkor o‘tishni ta’minlab, bir vaqtning o‘zida ishlayotgan ta’sirini yaratadi.

Rejalashtiruvchi har bir oqimga (thread) qisqa vaqt (kvant) ajratadi, so‘ngra keyingi oqimga o‘tadi. Shunday qilib, jismoniy jihatdan har bir vaqtda faqat bitta oqim ishlayotgan bo‘lsa-da, o‘tish juda tez amalga oshiriladi, shuning uchun foydalanuvchi ishni parallel deb qabul qiladi.

Misol uchun: iOSda ko‘p vazifali ishlash GCD (Grand Central Dispatch) yoki NSThread yordamida amalga oshiriladi, ular tizim rejalashtiruvchisidan foydalanib, vaqtni oqimlar o‘rtasida taqsimlaydi.